.htaccess www redirect

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Howmessages
  • Registratie: Maart 2014
  • Laatst online: 11-10 10:28
Hallo,

Sinds kort ben ik bezig met het verbeteren van de SEO van mijn website. Nu zag ik dat het resolveer van de www een vrij grote impact heeft en het zogenaamde duplicated content tegen moet gaan. Nu heb ik mij daar eens in zitten verdiepen en kreeg ik uiteindelijk het idee dat dit was gelukt. De volgende code heb ik hiervoor gebruikt.

RewriteCond %{HTTP_HOST} ^www\.domeinnaam\.nl$ [NC]
RewriteRule ^(.*)$ http://domeinnaam.nl/$1 [R=301,L]


Wanneer ik nu naar "www.domeinnaam.nl" toe ga, word ik netjes in de browser naar "http://domeinnaam.nl/" toe gestuurd. Nu heb ik de site http://www.ragepank.com/redirect-check/ gevonden waar je kunt checken of alles ook echt goed gaat voor zoekmachines en daar lijkt het niet goed te gaan.

De site geeft aan dat zowel "http:www.domeinnaam.nl/ als "http://domeinnaam.nl/" een 200 (OK) response geven en dus duplicated content.

Nu geeft de website ook een tip om dit probleem op te lossen, de volgende code:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. domeinnaam\.nl
RewriteRule (.*) http://www.domeinnaam.nl/$1 [R=301,L]


Als ik dit doe, dan werkt het ook. Echter, dan redirect de website weer naar "http://www.domeinnaam.nl/" met www terwijl de website naar "http://domeinnaam.nl/" moet verwijzen. Onder "www" kan ik anders niet inloggen in de admin.

Als ik in de RewriteRule echter de "www" verwijder en ik herlaad de pagina, dan krijg ik een melding dat er teveel redirect zijn. Ik heb zo'n idee dat zowel de "domeinnaam.nl" als de "www.domeinnaam.nl" worden geredirect naar "domeinnaam.nl" waardoor je een eindeloze cirkel van redirects krijgt. Dan zou ik ervoor meoten zorgen dat "domeinnaam.nl" niet meer geredirect wordt, alleen weet ik niet hoe. Wellicht dat iemand mij met dit probleem zou kunnen helpen?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Ik denk dat die checker niet helemaal in orde is (of dingen loopt te cachen) want je eerste setje rewriterules is gewoon goed.

Wat je eventueel nog kan doen is een canonical opnemen in je HTML-header.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Howmessages
  • Registratie: Maart 2014
  • Laatst online: 11-10 10:28
NMe schreef op woensdag 19 augustus 2015 @ 15:22:
Ik denk dat die checker niet helemaal in orde is (of dingen loopt te cachen) want je eerste setje rewriterules is gewoon goed.

Wat je eventueel nog kan doen is een canonical opnemen in je HTML-header.
Er is een canonical en base opgenomen in de HTML-header. Deze toont ook "http://domeinnaam.nl/" net zoals de metatags en de base.

Zou het kunnen zijn dat deze in PHP "http://ww.domeinnaam.nl/" uitspugen maar dat de rewrite hier "http://domeinnaam.nl/" van maakt in HTML? Geen idee of de checker hier dan de mist in gaat. Ik lees wel dat de canonical en base qua URL gelijk moet zijn voor een goede SEO.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Een canonical moet een hele URL zijn, je base alleen het stukje waaraan je wil dat relatieve URL's moeten relateren. Base heb je over het algemeen eigenlijk nooit echt nodig tenzij je wil dat iets als <a href="aap.html"> eigenlijk verwijst naar /noot/mies/aap.html.

Op http://www.example.org/index.php zou je dus een base kunnen zetten van / (of gewoon géén base) en een canonical van http://example.org/index.php. Op http://www.example.org/contact.php is je base nog steeds / maar is je canonical http://example.org/contact.php.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Howmessages
  • Registratie: Maart 2014
  • Laatst online: 11-10 10:28
NMe schreef op woensdag 19 augustus 2015 @ 15:37:
Een canonical moet een hele URL zijn, je base alleen het stukje waaraan je wil dat relatieve URL's moeten relateren. Base heb je over het algemeen eigenlijk nooit echt nodig tenzij je wil dat iets als <a href="aap.html"> eigenlijk verwijst naar /noot/mies/aap.html.

Op http://www.example.org/index.php zou je dus een base kunnen zetten van / (of gewoon géén base) en een canonical van http://example.org/index.php. Op http://www.example.org/contact.php is je base nog steeds / maar is je canonical http://example.org/contact.php.
Dit is inderdaad het geval dus wat dat betreft werkt het goed. Waar het mij om ging is dat de canonical naar "http://www.domeinnaam.nl/" zou verwijzen in de PHP maar uitgespuugd wordt als "http://domeinnaam.nl/". Ondertussen heb ik dit gecontroleerd maar blijkt dit niet het geval. Wanneer ik de rewrite rule uitschakel in .htaccess en naar "www.domeinnaam.nl" toe ga, dan is de canonical in HTML nog steeds "http://domeinnaam.nl/". Die lijkt dus goed ingesteld te zijn.

Zijn er mogelijk nog andere checkers in de omloop om dit te testen?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

De Google Webmaster Tools. Dit is sowieso wel een goed artikel om even door te lezen. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Howmessages
  • Registratie: Maart 2014
  • Laatst online: 11-10 10:28
NMe schreef op woensdag 19 augustus 2015 @ 15:57:
De Google Webmaster Tools. Dit is sowieso wel een goed artikel om even door te lezen. :)
Die ga ik eens goed doornemen. Helaas is in Webmaster Tools de HTML Improvements niet beschikbaar. Ook maar eens uitzoeken waarom dat niet werkt. In ieder geval bedankt.

  • reshi
  • Registratie: April 2009
  • Laatst online: 11-10 06:55
Installeer ook httpfox (https://addons.mozilla.org/en-Us/firefox/addon/httpfox/) dan kan je goed zien wat je browser doet en wat Google dus ook ziet bij het bezoeken van je website.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Dat doet het net-panel van Firefox (liefst i.c.m. de webdeveloper toolbar) en Chrome toch ook?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • reshi
  • Registratie: April 2009
  • Laatst online: 11-10 06:55
NMe schreef op donderdag 20 augustus 2015 @ 12:29:
Dat doet het net-panel van Firefox (liefst i.c.m. de webdeveloper toolbar) en Chrome toch ook?
Zeker, het is maar net wat je makkelijker vind qua presentatie van gegevens.
Pagina: 1