SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Проблем: URL адрес с главни букви

cloxy

Super Moderator
Екип
Да предположим, че имаме следния URL адрес:

http://example.com/page/

Какво трябва да се случи, когато се извика следния адрес:

http://example.com/Page/

а) връщаме статус 404, защото няма такава страница реално;
б) показваме страницата, но в canonical таг посочваме правилния вариант;
в) пренасочваме със статус 301 към варианта с малко "p";

Целта е да обработим аномалията по най-правилния начин и да избегнем дублирано съдържание.
 
Последно редактирано:
Re: Проблем: URL адрес с главни букви

301 според мен е най-добрия вариант

Благодаря ти за мнението!

Ще се радвам да чуя още мнения, защото ще го правя на система, която ще засегне много сайтове и искам да е по най-добрия възможен начин.

Edit: Joomla връща 404, а WordPress показва страницата с правилен canonical.
 
Последно редактирано:
Re: Проблем: URL адрес с главни букви

Защо да показваш на потребители си 404 след като знаеш коя страница точно търсят ?

301 и според мен е най-добрия вариант, а canonical никога не е излишен.

Ако пък оставиш само canonical рискуваш да продължиш да получаваш линкове с главни букви ...
 
Re: Проблем: URL адрес с главни букви

301 ми е най-сложния вариант, но ще мисля. Освен това фиксирам следните:

- http vs. https
- със и без www
- със и без наклонена накрая

А сега и това... стават 2^4 = 16 вариации, предразполагащи към дублирано съдържание.

Дайте за пример поне един сайт, който го прави с 301, защото аз не намирам. А пък Apache връща 404.

Поне за мен е труден изборът.
 
Re: Проблем: URL адрес с главни букви

При мен съм направил една функция да трансформира всичко във вътрешните линкове да е с малки букви, реално с големи Google няма от къде да вземе линк, освен ако някой на ръка не наблъска нещо с капс лока.
 
Re: Проблем: URL адрес с главни букви

PayPal е пример за
http, https, www и non-www според Matt, който тук говори за https, макар че примера за мен да не е един от най-подходящите.
Като цяло 301 решава всички проблеми. А като цяло примера с малка-голяма буква който си дал, освен ако ръчно не го напише някой, каква друга вероятност има да се достъпи подобен линк!? :)
 
Re: Проблем: URL адрес с главни букви

Успях да го направя с 301 пренасочване. Благодаря на всички за съветите! Сега всичките неправилни вариации на адреса пренасочват с 301 към каноничния адрес, който естествено си връща и canonical таг заради параметрите.
 
Последно редактирано:
Re: Проблем: URL адрес с главни букви

Появи се още един проблем и той е с URL адресите, които трябва да се представят чрез шестнадесетична HEX кодировка. Примерно адресите на кирилица. Ако имаме следния адрес:

http://example.com/тест/

и искаме всичките ни адреси да са само с малки букви, тогава става:

http://example.com/тест/

Дотук всичко е наред. Стандартът ни позволява да си пишем цифрите от A-F и с малки букви. Но проблемът идва от браузърите. При повечето като копираш адреса на кирилица и ти копират първия вариант (с главните букви).

Така ако някой копира URL адрес от адрес бара, примерно с цел да го сподели някъде, той копира варианта с големи букви и слага връзка към него. Която пък ние редиректваме с 301 към малките букви. Не е проблем, но си навличаме един редирект в повече.

WordPress също работят така - кодираните адреси са с малки букви. Но те не правят редирект а връщат canonical към правилния вариант.
 
Странна грешка 404 в wordpress

Странна грешка 404 в wordpress

Става въпрос за следната странна ситуация, на сайта ufoport.com и по точно на хоризонталното меню отгоре. Директориите "за нас" или "правила" през определен период от време просто изчезват и дават "грешка 404". За да реша този проблем е достатъчно просто да отворя админ панел на сайта и да вляза в съответната страница "за нас" или "правила", но това решение е временно защото след няколко дни пак се появява същата "грешка 404" на тези две страници. Трябва да уточня, че в това меню се съдържат, както категории на сайта така и страници. От какво според вас може да се предизвиква тази грешка?
 
За: Странна грешка 404 в wordpress

За: Странна грешка 404 в wordpress

Това е бъг в WordPress от както съществува. Проявява се, когато имаш страници с адреси на кирилица.

Бъгът се състои в това, че WordPress връща 404, когато кодировката на знаците на кирилица е с големи букви. Примерно:

Код:
http://ufoport.com/%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0/

и

Код:
http://ufoport.com/%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d0%b0/

ги приема за две различни неща, а по HTTP протокол трябва да се възприемат за едно и също.
 
За: Проблем: URL адрес с главни букви

За: Проблем: URL адрес с главни букви

Да, но при мен проблема е по-различен ,
HTML:
http://ufoport.com/about/
Същата грешка я дава и это тук, където няма букви на кирилица и още по- малко заглавни букви, за да се реши тази грешка 404 е достатъчно просто да вляза в wp-админ. Мисля си дали ще мога да реша проблема, ако използвам bit.ly например за да създам нов линк, и дали ще загубя от гледна точка на СЕО, ако използвам такъв линк.
 

Горе