web-dev-qa-db-fra.com

Passer d'une structure de sous-répertoire à une structure de sous-domaine

J'ai un site Web (propulsé par Rails/Postgres et nginx) où j'ai installé un blog et une section de coupons comme:

http://examplecom/blog/ http://example.com/coupons/

Blog est alimenté par wordpress et, de même, la section des coupons est alimentée par PHP/MySQL.

Le trafic de mon site Web a beaucoup augmenté au cours des 6 derniers mois. Donc, l'idée était de déplacer le blog et les coupons sur un serveur différent et par conséquent, je n'ai pas besoin d'exécuter mysql/php, etc. où mon application Rails est en cours d'exécution, réduisant mon empreinte mémoire autant que je peux. Je prévois donc de passer de la structure de sous-répertoires à la structure de sous-domaines.

1) Le processus de pensée ci-dessus est-il correct?

2) Quel impact sur le référencement aurais-je si je passais d'un sous-répertoire à un autre et que je configurais des redirections 301? Ma structure de sous-répertoires pour les coupons est assez bien indexée dans Google. Donc, toute erreur ici pourrait être coûteuse :(

3) Je ne suis pas un expert sur Nginx, j'ai donc écrit ce que je pouvais:

location ^~ /coupons/ {    
rewrite ^/coupons(.*) http://coupons.example.com$1 permanent;
}

Cette configuration 301 redirige-t-elle correctement? Y a-t-il autre chose qui me manque ici? Ou est-ce tout? Tout le reste dans le code ci-dessus que je dois prendre en charge dans la mesure où le SEO va aussi.

6
Jimish

1) Le processus de pensée ci-dessus est-il correct?

Si vous déplacez PHP/MySQL vers un serveur avec les mêmes ressources (ou plus) que celles utilisées actuellement par PHP/MySQL, alors, oui, ce serait un bon choix.

2) Quel impact sur le référencement aurais-je?

Les sous-domaines et les sous-répertoires sont considérés comme analogues par Google. Par conséquent, même s'il peut y avoir une baisse temporaire du classement lorsque vos redirections sont indexées, l'effet net sera minimal lorsque Google associera votre nouvel URI de sous-domaine à vos anciens URI de sous-répertoires. et leurs classements.

3) Je ne suis pas un expert sur Nginx, alors j'ai fini par écrire ...

Pensez à rechercher des questions similaires et, si nécessaire, à poser des questions sur la configuration du serveur à partir de ServerFault (la configuration du serveur dépasse généralement la portée de Pro Webmasters; voir le FAQ pour plus de détails). .

1
danlefree

Assurez-vous que le moteur de réécriture Apache est activé. Vérifiez le code que vous avez mentionné ci-dessus fonctionne bien sur la machine locale. Si cela fonctionne bien et que tout est bien redirigé vers le sous-répertoire ciblé, il suffit de télécharger les fichiers nécessaires sur le site Web. Vérifiez si tout fonctionne bien sur le site. La redirection permanente est conviviale pour les moteurs de recherche. Vous n'avez donc pas à vous soucier du classement des mots-clés dans les moteurs de recherche.

0
Arul dave