web-dev-qa-db-fra.com

Comment déplacer le référencement d'un sous-domaine hébergé séparément vers le domaine principal?

J'ai un domaine principal: example.com et un sous-domaine: blog.example.com que je souhaite vraiment combiner pour obtenir un avantage sur le référencement, mais mon blog.example.com utilise PHP qui n'est pas pris en charge par mon fournisseur de site Web. sur example.com.

J'ai pensé que je pourrais peut-être déplacer mon blog.example.com dans blog.example.com/info et créer un fichier robots.txt pour blog.example.com afin d'indiquer aux moteurs de recherche de ne pas indexer le sous-domaine, puis de créer example.com/blog. en tant que redirection de masquage vers blog.example.com/info. Cela entraînera-t-il l'indexation du blog une seule fois par les moteurs de recherche et lui donnera-t-il l'apparence que le site du blog (PHP) est hébergé sous le domaine principal?

Sinon, y a-t-il une autre approche que je pourrais adopter ici? Le but est d’avoir le blog SEO attribué au domaine principal dont l’hébergement ne permet pas PHP.

2
WilliamKF

... crée example.com/blog comme une redirection de masquage vers ...

Oui, en théorie, vous pouvez faire exactement cela. Notez que par "redirection de masquage", nous ne parlons pas de "transfert encadré" ou similaire (ce qui ne va pas du tout aider). La "redirection" est complètement "masquée" par l'utilisateur. L'adresse dans la barre d'adresse du navigateur affiche example.com/blog, mais le serveur récupère le contenu de blog.example.com/ (une requête supplémentaire/mandatée).

Sur Apache, vous pouvez utiliser mod_proxy (et éventuellement mod_rewrite) pour envoyer la requête de example.com/blog à blog.example.com (un proxy inverse). Cependant, si votre hôte actuel est trop restrictif (après tout, il ne supporte pas PHP?), Cela pourrait ne pas être possible. Cela nécessitera probablement quelques config supplémentaires sur votre blog, puisque l'URL de base est maintenant example.com/blog et non blog.example.com/.

déplacer mon blog.example.com dans blog.example.com/info

Vous ne savez pas pourquoi vous voudriez faire cette étape apparemment "supplémentaire"? (Pourquoi /info?) Vous n'avez pas besoin de déplacer votre blog. example.com/blog irait directement à blog.example.com.

créez un fichier robots.txt pour blog.example.com afin d'indiquer aux moteurs de recherche de ne pas indexer le sous-domaine.

Vous devez absolument pas faire ceci! Si vous bloquez soudainement les moteurs de recherche de l'exploration des anciennes URL, alors votre référencement est optimisé! Vous partirez essentiellement de zéro. Passer de blog.example.com à example.com/blog est une modification/migration d'URL. Comme pour tout changement d'URL, vous devez configurer des redirections 301 (permanentes) d'anciennes vers de nouvelles adresses URL - ceci permet aux moteurs de recherche de découvrir les nouvelles adresses URL dans lesquelles les anciennes adresses ont déjà été indexées. Et comme tout changement d'URL, vous pourriez avoir un plongeon dans le classement au début. Il y a toujours un risque.

Ainsi, les étapes de base impliquées seraient:

  1. Proxy toutes les demandes de example.com/blog/ à blog.example.com/.
  2. Changez tous vos liens internes vers votre nouvelle URL de blog.
  3. Configuration externe (301) redirige les anciennes URL vers les nouvelles. c'est à dire. blog.example.com/ à example.com/blog/.

Cependant, je ne suis pas convaincu que "changer" la structure d'URL existante va "valoir le coup". Comme mentionné ci-dessus, il y a toujours un risque à changer la structure de l'URL et à avoir le blog sous le même hôte (par opposition à un sous-domaine distinct) peut ne pas voir l'avantage de référencement que vous recherchez.

1
MrWhite

C'est assez délicat. Une réponse possible (je suis curieux de savoir que vous n'avez pas expliqué les raisons pour lesquelles vous ne le faites pas), pourquoi ne pas transférer votre site Web sur l'hôte qui prend en charge PHP pour tout centraliser?

0
Timothy Frew

Eh bien, la redirection de masquage est strictement interdite dans le référencement. Mieux vaut appliquer la redirection 301 (permanente) proposée par Google.

Je veux dire, déplacez tout votre contenu des pages de votre blog vers votre site principal. Appliquez ensuite une redirection 301 à toutes vos pages de blog.example.com vers votre domaine principal example.com. C'est tout.

Ce que vous devez garder à l'esprit, l'URL du contenu de votre blog et la structure de l'URL du site doivent être identiques.

0
Nasir Uddin Shamim