Bonjour à tous :)
Depuis 3 mois je fais mon petit Site et j'aurai 3 petites questions.
Il s'agit d'un site de "Base de données", qui comprend actuellement 1500pages (taxonomie inclue) et qui devrais encore triplé....
http://anarkia333data.center/
C'est ma 1ère Expérience avec une BDD et CMS Drupal.
1 - Ma BDD varie entre 60-180Mo et à dépassér 2 fois déja. J'ai du donc restauré ma BDD avec une versions antérieur, puisque OVH bloque tous dépassement, ce qui rend impossible de vidé le cache de la BDD. Elle à dépasser une fois a 204Mo et hier à 395Mo. Est-ce normal comme comportement???
2 - Dans mon adresse j'ai index.php parfois qui apparait et disparait de facon aléatoire.. Je clique sur un lien j'ai:
http://anarkia333data.center/
Je reclique j'ai:
http://anarkia333data.center/index.php
C'est pt pas grand chose mais ca m'inquiète pour mes liens....
Normal ca???
3- J'ai tenté de passé en HTTPS avec les Tuto OVH et en rentrant 3 lignes de code dans le fichier htaccess:
**RewriteCond %{SERVER_PORT} ^80$ [OR]**
**RewriteCond %{HTTPS} =off**
**RewriteRule ^(.*)$ https://www.boutique-pcland-officiel.fr/$1 [R=301,L]**
Ca à fonctionné, mon site est devenue HTTPS, mais tous le SEO sur Google me renvoie TOUJOURS sur la page d'accueil..... xD
Comment faire?
Merci merci.
BBD/Index.PHP/HTTPS
Sujets apparentés
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
63919
03.09.2018 14:46
- Connexion à mon compte client
57991
13.02.2019 09:51
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
49949
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
34335
28.07.2017 11:39
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
29790
16.10.2016 16:24
- Augmenter taille PHP Post Max Size sur mutualisé ?
28231
04.12.2019 21:52
- The requested URL / was not found on this server
27848
02.03.2017 18:25
- NextCloud sur mutualisé
27202
07.04.2017 08:42
- Deploy d'un projet Node JS
27070
12.10.2016 20:18
- Passage en php 7.4
24844
30.06.2020 05:05
tes règles .htaccess sont un amas de collecte(1ère ligne totalement inutile), utilise plutôt:
```text
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```
inutile de configurer le site cible
ça t'évitera de te retrouver sur un site tiers
1/ ça signifie que tu devrais changer d'offres, mais je ne comprends pas tout, je vois des persos à 400Mo d'autres limités à 200Mo
si on te conseille une offre pro, je te conseille de bien réfléchir
2/je vois pas le souci sans ou avec index.php | hmtl | htm c'est pareil
simplement que le lien est généré avec l'index dans l'url, pas d'incidence pour google
> tous le SEO sur Google me renvoie TOUJOURS sur la page d'accueil
je comprends pas tout, tu vois ça sur la search console?
combien de pages indexées as tu?
par contre ton site a son certificat mais aucune redirection forcée actuellement, ni en https, ni sans-www. actuellement tu proposes au référencement:
http://anarkia333data.center/
http://www.anarkia333data.center/
https://anarkia333data.center/
https://www.anarkia333data.center/
certains moteurs n'aime pas ça du tout
donc ton .htaccess devrait plutôt contenir:
```text
RewriteEngine On
## http -> https ET www -> no-www
RewriteCond %{HTTP_HOST} ^www\.(.+)$
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE,QSA]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```
inutile de configurer ton domaine
Merci pour ta réponse. :)
Alors j'ai utilisez la Search console de Google, qui conseille de mettre SEULEMENT 1 adresse en domaine, j'ai mis celle sans www soit:
http://anarkia333data.center/
A partir de là google à indexer 400 pages et 800 en attente.
Il me semblait que ca suffisait il faut aussi rediriger sur le htaccess?
Etant donné que google ne m'indexe pas les autres versions avec www.
2 - Oki je ne m'inquiète pas pour l'apparitions de "Index.php" alors.
Pour les offre Perso c'est limité a 200mo, et PRO c'est 1*2giga + 3*400Mo je crois.
Alors j'ai mis les 2 lignes proposé mais même problème:
Si tu tape "Base de données métaphysique" sur google, normalement en SEO on tombe sur mon glossaire en page:
https://anarkia333data.center/glossary
Et là ca renvoie en HTTPS, mais encore sur la page d'aceuil.... :(
Je crois j'ai dis une connerie d'après Google faut que je mette TOUTES les adresses:
https://support.google.com/webmasters/answer/34592?#which-url
Donc je dois rajouter la version www et les 2 Htttps alors, soit 4 domaines pour 1 seul site.
> j'ai mis celle sans www soit:
justement, il faut forcer les redirections tel qu'indiqué
google a une certaine habitude et tu lui as dit ce que tu voulais, donc il sait filtrer l'affichage (impression)
mais il n'y a pas que google sur le net...
as tu déclaré ton site à bin, yandec, baidu, et j'en oublie plein, même si avec gogole tu as fais 90% du job
oui, sauf que j'ai des persos à 400Mo & 200Mo
je sais pas pourquoi, je peux revendre ;)
hé mais tu ne peux décider à la place de google ce qui est indexé et comment.
l'évolution de l'index est lent, voir très lent, d'autant plus si ton site n'est pas très vieux
commence déjà par éviter les erreurs et après quelques semaines tu vois l'évolution
tu peux aussi avoir une idée de comment google juge ton site, tu verras le travail à effectuer
https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fanarkia333data.center%2F&tab=desktop
Oki pour les redirection :)
Ah non j'ai mis QUE sur google pour l'instant.
Ton site me dis: Low
24 / 100
C'est pas lié au performance mutualisé ca???
tu as un descriptif de ce qui ne va pas, et des fichier corrigés, je ne vais pas refaire le boulot. il faut aussi que tu t'y mettes
les perfos du mutu à ce niveau non, même sur le pire mutu Ovh, je vois bien mieux, tant que tu n'auras pas du vert, tu peux faire mieux
une fois cette première étape passée, tu pourras exploiter le rapport https://www.dareboost.com/fr
Oki je vois pour tous cà merci :)
Pour les blocage j'ai 31 CSS bloquant mais ils sont lié au Core de Drupal ou au Thème là je vois pas comment améliorer ca....
* les points étudiés sont classé par ordre de priorité à résoudre. donc là tu n'es pas sur le plus important ou tu regarde la partie mobile qui est déjà satisfaisante
* pour chaque point tu as une page explicative, parfois en français
* à la fin, tu as des ressources optimisées pour exploiter ou t'inspirer (je pense aux images qui devraient te sauter aux yeux comme premières actions)
ça peut entraîner un changement de thème ou sa modification
Image c'est fait :)
alors pagespeed s'en est pas rendu compte ;)
Ah si je suis passé de 25 a 55 :)
ah oui, ok, bien ce que je vois alors, continue, regarde ce qui est dit
J'ai un 78% sur Darboost :)
Je ne vois comment optimiser plus à part les images, après je ne maitrise pas tous les CSS/Java qui ralentisse un peu...
J'ai testé d'autres site ca met pareil souvent des CSS bloque ca dois pas être trop grave no? xD
J'ai mis les 4 Domaine dans google j'attend now qu'il indexe.....
Par contre le problème de redirection toujours sur ma page d'aceuil n'est pas corrigé, ca dois être parcque je n'avais pas déclaré le HTTPS dans la search console, donc j'attend que Google l'index et je force toutes les redirection, j'ai bien compris? :)
J'ai commandé l'offre PRO pour une BDD de 2Giga :)
Je prévois aussi un Forum, un chat et des commentaires un peu partous sur le site à l'avenir...
google search n'a rien à voir avec les redirections!
heureusement google ne gouverne pas encore tout le net
les redirections données sont correctes et REQUISES!
elles ne sont toujours pas mises en oeuvre
Oui mais je perd tous le SEO.... xD
non... justement!
les redirections 301 sont là pour ça, mais si tu crois que je ne connais pas le métier, renseignes toi avant d'affirmer (WebRankInfo, alsacreations,...)
Ba je remet dans htaccess toutes les lignes donné pour te montré ce que ca donne :)
https://www.google.fr/search?ei=3xbnW-T0Hs2uatqogpgM&q=anarkia+333+data&oq=anarkia+333+data&gs_l=psy-ab.3..33i160k1l2.2828.10091.0.10652.16.16.0.0.0.0.171.1028.15j1.16.0....0...1c.1.64.psy-ab..0.12.786...0j0i131k1j0i67k1j0i131i67k1j0i30k1j33i21k1.0.TsgBylk4QcY
tous est rediriger sur la page d'aceuil :(
arrete de psychoter sur google
le htaccess n'a rien à voir sur ce qui s'affichent dans l'index google
déjà dit, l'index évolue sur des semaines, lit et renseigne toi
voire google ralentirait volontairement l'évolution, mais personne ne le sait ;)
oki donc je laisse et les redirection seront bonne plus tard?.... :)
non
les redirection sont bonnes dès maintenant:
```text
curl --head -XGET http://anarkia333data.center/
HTTP/1.1 301 Moved Permanently
Location: https://anarkia333data.center/
curl --head -XGET http://www.anarkia333data.center/
HTTP/1.1 301 Moved Permanently
Location: https://anarkia333data.center/
curl --head -XGET https://anarkia333data.center/
HTTP/2 200
curl --head -XGET https://www.anarkia333data.center/
HTTP/2 301
location: https://anarkia333data.center/
location utilisée:
https://anarkia333data.center/
```
plus tard tu en verras les bénéfices dans google search
comme tu ne verras pas les bénéfices chez les autres ;)
Ok, mais les 600 pages ne redirige plus vers les bonnes pages xD...
Google, Yahoo, pareil... xD
Problème non corrigé.
Quelqu'un d'autre à une idée?
ok, as tu seulement essayé?
enlèves et on en parles plus
Ah le Glossaire mache maintenant en HTTPS mais pas les autres.... xD
Faut pt attendre une routine de google alors.... :)
Apperement elle a été indexer today par Google c'est la seul pour l'instant.... xD
Donc j'en reviens a ce que je disais faut que Google Re-Index tous en HTTPS. :)
Bonsoir,
peux-tu poster ton .htaccess complet ?
Cordialement,
Boris.
```text #
# Apache/PHP/Drupal settings:
#
# Protect files and directories from prying eyes.
Require all denied
Order allow,deny
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# Set the default handler.
DirectoryIndex index.php index.html index.htm
# Add correct encoding for SVGZ.
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
# Most of the following PHP settings cannot be changed at runtime. See
# sites/default/default.settings.php and
# Drupal\Core\DrupalKernel::bootEnvironment() for settings that can be
# changed at runtime.
# PHP 5, Apache 1 and 2.
php_value assert.active 0
php_flag session.auto_start off
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_flag mbstring.encoding_translation off
# PHP 5.6 has deprecated $HTTP_RAW_POST_DATA and produces warnings if this is
# not set.
php_value always_populate_raw_post_data -1
# Requires mod_expires to be enabled.
# Enable expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
# Do not allow PHP scripts to be cached unless they explicitly send cache
# headers themselves. Otherwise all scripts would have to overwrite the
# headers set by mod_expires if they want another caching behavior. This may
# fail if an error occurs early in the bootstrap process, and it may cause
# problems if a non-Drupal PHP file is installed in a subdirectory.
ExpiresActive Off
# Set a fallback resource if mod_rewrite is not enabled. This allows Drupal to
# work without clean URLs. This requires Apache version >= 2.2.16. If Drupal is
# not accessed by the top level URL (i.e.: http://example.com/drupal/ instead of
# http://example.com/), the path to index.php will need to be adjusted.
FallbackResource /index.php
# Various rewrite rules.
RewriteEngine on
# Set "protossl" to "s" if we were accessed via https://. This is used later
# if you enable "www." stripping or enforcement, in order to ensure that
# you don't bounce between http and https.
RewriteRule ^ - [E=protossl]
RewriteCond %{HTTPS} on
RewriteRule ^ - [E=protossl:s]
# Make sure Authorization HTTP header is available to PHP
# even when running as CGI or FastCGI.
RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Block access to "hidden" directories whose names begin with a period. This
# includes directories used by version control systems such as Subversion or
# Git to store control files. Files whose names begin with a period, as well
# as the control files used by CVS, are protected by the FilesMatch directive
# above.
#
# NOTE: This only works when mod_rewrite is loaded. Without mod_rewrite, it is
# not possible to block access to entire directories from .htaccess because
# is not allowed here.
#
# If you do not have mod_rewrite installed, you should remove these
# directories from your webroot or otherwise protect them from being
# downloaded.
RewriteRule "/\.|^\.(?!well-known/)" - [F]
# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/foo will be redirected to http://www.example.com/foo)
# uncomment the following:
# RewriteCond %{HTTP_HOST} .
# RewriteCond %{HTTP_HOST} !^www\. [NC]
# RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/foo will be redirected to http://example.com/foo)
# uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
#
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
# RewriteBase /
# Redirect common PHP files to their new locations.
RewriteCond %{REQUEST_URI} ^(.*)?/(install.php) [OR]
RewriteCond %{REQUEST_URI} ^(.*)?/(rebuild.php)
RewriteCond %{REQUEST_URI} !core
RewriteRule ^ %1/core/%2 [L,QSA,R=301]
# Rewrite install.php during installation to see if mod_rewrite is working
RewriteRule ^core/install.php core/install.php?rewrite=ok [QSA,L]
# Pass all requests not referring directly to files in the filesystem to
# index.php.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
# For security reasons, deny access to other PHP files on public sites.
# Note: The following URI conditions are not anchored at the start (^),
# because Drupal may be located in a subdirectory. To further improve
# security, you can replace '!/' with '!^/'.
# Allow access to PHP files in /core (like authorize.php or install.php):
RewriteCond %{REQUEST_URI} !/core/[^/]*\.php$
# Allow access to test-specific PHP files:
RewriteCond %{REQUEST_URI} !/core/modules/system/tests/https?.php
# Allow access to Statistics module's custom front controller.
# Copy and adapt this rule to directly execute PHP files in contributed or
# custom modules or to run another PHP application in the same directory.
RewriteCond %{REQUEST_URI} !/core/modules/statistics/statistics.php$
# Deny access to any other PHP files that do not match the rules above.
# Specifically, disallow autoload.php from being served directly.
RewriteRule "^(.+/.*|autoload)\.php($|/)" - [F]
# Rules to correctly serve gzip compressed CSS and JS files.
# Requires both mod_rewrite and mod_headers to be enabled.
# Serve gzip compressed CSS files if they exist and the client accepts gzip.
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule ^(.*)\.css $1\.css\.gz [QSA]
# Serve gzip compressed JS files if they exist and the client accepts gzip.
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule ^(.*)\.js $1\.js\.gz [QSA]
# Serve correct content types, and prevent mod_deflate double gzip.
RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]
RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]
# Serve correct encoding type.
Header set Content-Encoding gzip
# Force proxies to cache gzipped & non-gzipped css/js files separately.
Header append Vary Accept-Encoding
# Various header fixes.
# Disable content sniffing, since it's an attack vector.
Header always set X-Content-Type-Options nosniff
# Disable Proxy header, since it's an attack vector.
RequestHeader unset Proxy
## http -> https ET www -> no-www
RewriteCond %{HTTP_HOST} ^www\.(.+)$
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE,QSA]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA] ```
les redirections se mettent en tête de fichier... tu t'es bien renseigné je vois
tu dois mettre les 4 dernières lignes en haut.
Cdlt,
Boris
Ah merci! je le fais de suite xD
enfin tout en haut juste dessous la ligne
```
RewriteEngine on
```
Yeaaaaaaaaa ca marche merci!!! xD
Re-bonjour :)
J'ai commander une offre pro Samedi et on est Dimanche je dois attendre Lundi je pense??? xD
C'est bon je suis passé à l'abonement PRO mais ma BDD est passé de 200Mo à 400Mo j'aurai bien aimé plutot qu'elle sois passé à la BDD de 2Giga.
Je peux changé comme ca de BDD avec l'interface OVH???