SearchEngines.bg

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

препращане на несъществуващи

Nanko

Banned
Трябва ми препращане на несъществуващи страници в главни домейн.

Ако към сайта ми има линкове към вътрешни страници, обаче тези страници вече ги няма. Примерно моясайт.ком/станица1 има беклик в другастраница.ком и когато някой кликне на лика от другата страница вместо да се зареди моясайт.ком/станица1 и да дава грешка да се зарежда моясайт.ком
До колкото знам става от .htaccess
Ако някой е на ясно моля да помогне :)
 
Re: препращане на несъществуващи

Това може да се направи, но не е препоръчително - заблуждава не само посетителите, а и търсачките и те не го одобряват и толерират. Както Гугъл, така и Яху ще започнат да проверяват сайта ти за несъществуващи адреси, които са генерирани от тях, защото не са сигурни дали сайтът ти връща нормално 404, ще те затрупат с грешки в Уебмастърските инструменти и изобщо нищо добро няма да спечелиш.

По-добре си направи една добра страница за 404, която да предлага варианти за търсене из сайта ти - в Гугъл имат много добър скрипт за тази цел. За да добиеш идея за какво ти говоря, виж моята http://wasteland-bg.com/404/
 
Последно редактирано:
Re: препращане на несъществуващи

Това може да се направи, но не е препоръчително - заблуждава не само посетителите, а и търсачките и те не го одобряват и толерират. Както Гугъл, така и Яху ще започнат да проверяват сайта ти за несъществуващи адреси, които са генерирани от тях, защото не са сигурни дали сайтът ти връща нормално 404, ще те затрупат с грешки в Уебмастърските инструменти и изобщо нищо добро няма да спечелиш.http://wasteland-bg.com/404/
Съжалявам, но това не е вярно. Напълно нормална практика е 404 страниците да се редиректват към хоумпейджа.

ErrorDocument 404 http://homapge.com
 
Re: препращане на несъществуващи

Съжалявам, но това не е вярно. Напълно нормална практика е 404 страниците да се редиректват към хоумпейджа.

ErrorDocument 404 http://homapge.com

Нямам никакво намерение да споря. Това, което съм написал се базира на личен опит от преди 2 години, когато бях направил същия редирект. Освен това да виждаш някъде твоето твърдение, описано в указанията на Гугъл? - http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=93641
 
Последно редактирано:
Re: препращане на несъществуващи

От кога указанията на Google са закон?
Не съм твърдял, че са закон, но в крайна сметка всички се борим за тяхната оценка, а те мерят с техните си мерки.
Освен това никъде не съм видял да пише, че е прието грешка 404 да те редиректва към домашната страница. Вероятно 99.9% от сървърите по света дават 404, а не те препращат.

Тук да има такъв редирект? - http://www.askapache.com/htaccess/ultimate-htaccess-file-sample.html

Но май започва спор, а аз казах, че няма да участвам. Всеки да си прави каквото и както прецени.
 
Последно редактирано:
Re: препращане на несъществуващи

Съжалявам, но това не е вярно. Напълно нормална практика е 404 страниците да се редиректват към хоумпейджа.
Код:
ErrorDocument 404 http://homepage.com

bgkulinar е напълно прав. Момчета, съветвам ви да слушате старите кримки с повече опит от вас, такива неща няма как да ги разберете от указанията на гоогле.

Но и вие сте прави частично. Естествено че ти трябва 404 страница за грешки, тя е доста полезна за потребителите, добре е на нея да сложите някакви линкчета, често страницата дори получава пейдж ранк :)

Но тогава в уебмастер тулс получаваш на страница "Грешки при обхождането" намираща се на адрес:
Код:
https://www.google.com/webmasters/tools/crawl-errors?hl=bg&siteUrl=http://адреса-на-сайта/

Допълнението което bgkulinar пропусна е че този код се слага в .htaccess и тогава гоогле не отчита никакви грешки от сайта ти. В някои случаи това е доста полезно, като например за автоматични сайтове с които никой не се занимава или за много големи сайтове - кой ще си играе да следи всички проблеми по един сайт с 500 хиляди страници например.

Естествено този код в .htaccess затруднява диагностиката. Ако искаш да видиш проблемните страници, трудно ще успееш ако вече си го качил там ;)

Забравих да спомена защо начина на bgkulinar е толкова полезен. Много просто, това е един от параметрите от който зависи класирането на сайта ви в Google. Ако голям процент от страниците на сайта ви издават съобщения за грешка нямате шанс да се класирате с него високо. Имам наблюдения че и броя на индексираните страници от сайта зависи в голяма степен от него, колкото по-голям брой такива страници имате, толкова по-лесно бота се отказва да ви индексира и броя индексирани страници намалява драстично.

P.S. Точно днес забелязах че един от големите ми сайтове с около 80000 страници има такива проблеми и броя на индексираните му страници е спаднал от 30000 на 400 за времето през което не съм се занимавал с него - около 3 месеца.
 
Последно редактирано:
Re: препращане на несъществуващи

Ако към написаното от bgkulinar ссе добави
RewriteCond %{HTTP_USER_AGENT} ^googlebot$ [NC]

няма ли да насочи само google бота към съответната страница, а потребителите ще си виждат грешка 404 ?

Понеже не съм SEO и не съм чел изискванията на google не знаех, че се репортват такива неща. Еди ме светна, вече знам, идеята ми е лоша. Не го правете.
 
Последно редактирано:
Re: препращане на несъществуващи

Немой бре.... ш та баннат от гугъла :)
Забранено е, не се знае как ще погледнат на това ако някой "добронамерен" им го репортне.
 
Re: препращане на несъществуващи

Ако към написаното от bgkulinar ссе добави
RewriteCond %{HTTP_USER_AGENT} ^googlebot$ [NC]

няма ли да насочи само google бота към съответната страница, а потребителите ще си виждат грешка 404 ?
Едва ли ще сработи заедно с ерър директивата, всъщност не съм пробвал. Но както каза Еди, това си е клоукинг и можеш да изядеш банан.

А и какъв е смисъла да ги държиш тези страници с 404?
По-скоро начина на Дяволития е да редиректва всички 404 страници към една.
 
Re: препращане на несъществуващи

А и какъв е смисъла да ги държиш тези страници с 404?
Аз не ги държа, те наистина липсват. Периодично прочиствам стари новини и други излишни неща и те отиват в архива, а оттам се променя и URL-a им. Съответно стария вече връща 404, за да го изчисти Гугъл от индекса и да индексира новите адреси от архива, който също си има карта и се индексира. Може и да не съм прав, но така нямам проблеми след онзи редирект на всичко към хоум-а, когато сам си ги създадох.
Единствената разлика от това, което твърди Кулинара, е че моят редирект беше с РНР хедър, но не виждам каква е разликата за Гугъл, ако е с htaccess - ефектът е същия.
 
Re: препращане на несъществуващи

Едва ли ще сработи заедно с ерър директивата, всъщност не съм пробвал.

Може да се тества, доколкото знам ползваш Линукс, можеш да пробваш с произволен user-agent:

curl -A "someuseraget" http://url
 
Последно редактирано:
Re: препращане на несъществуващи

Може да се тества, доколкото знам ползваш Линукс, можеш да пробваш с произволен user-agent:

curl -A "someuseraget" http://url
Имах предвид, че по-скоро не могат да се съчетаят ерордокумента и рерайтконда.
 
Re: препращане на несъществуващи

пичове, нали се сещате, че всичко това важи само за Apache? :) има и други уеб-сървъри :) както и да е...

тъпо е чистото пренасочване на 404 към индексната страница. наистина не носи никаква информация на потребителя. а той, често е по-важен от ботовете. и е хубаво да му се помага.. на потребителя, имам предвид ;) от друга страна 404 е гот да се връща точно за ботовете, за да махат ненужни неща от кешовете си.
 
Re: препращане на несъществуващи

пичове, нали се сещате, че всичко това важи само за Apache? :) има и други уеб-сървъри :) както и да е...
Така ли? Че кои са другите? :D

тъпо е чистото пренасочване на 404 към индексната страница. наистина не носи никаква информация на потребителя. а той, често е по-важен от ботовете. и е хубаво да му се помага.. на потребителя, имам предвид ;)
В 99% от случаите 404 страниците са пълен шит и пак нямат полезно инфо за потребителя.

от друга страна 404 е гот да се връща точно за ботовете, за да махат ненужни неща от кешовете си.
А, като редитектнеш към хоумпейджа или към друга страница, Гугъл не чисти ли индекса си?
 
Re: препращане на несъществуващи

Едва ли някой тук ползва nginx или lighthttpd - най-много някой който предлага видеохостинг или има VPS за такъв. А русофилите във форума също може би ползват nginx
 
Re: препращане на несъществуващи

Аз не ги държа, те наистина липсват. Периодично прочиствам стари новини и други излишни неща и те отиват в архива, а оттам се променя и URL-a им. Съответно стария вече връща 404, за да го изчисти Гугъл от индекса и да индексира новите адреси от архива, който също си има карта и се индексира. Може и да не съм прав, но така нямам проблеми след онзи редирект на всичко към хоум-а, когато сам си ги създадох.
Единствената разлика от това, което твърди Кулинара, е че моят редирект беше с РНР хедър, но не виждам каква е разликата за Гугъл, ако е с htaccess - ефектът е същия.

1-вата ти грешка в случая е, че въобще променяш адресите на линковете осъзнато, умишлено и периодично. Ако се налага и CMS-a не ти позволява като ги местиш в архив да им пазиш линковете, поне им прави по един 301 редирект ръчно от страия URL към новия - това е доста по-добър вариант от каквото и да направиш с 404 грешката.

Другото относно 404 е (по-запознатите да ме поправят ако греша) че ако използваш
Код:
ErrorDocument 404 http://homapge.com
Сървъра си връща 404 и препраща към дадената страница и Google-то пак си го отчита като 404. Потребителите обаче не се блъскат в някаква бяла страница ами биват редиректнати на хоума.
 
Re: препращане на несъществуващи

Другото относно 404 е (по-запознатите да ме поправят ако греша) че ако използваш
Код:
ErrorDocument 404 http://homapge.com
Сървъра си връща 404 и препраща към дадената страница и Google-то пак си го отчита като 404. Потребителите обаче не се блъскат в някаква бяла страница ами биват редиректнати на хоума.
Така сървърът връща 302 и Г. не го отчита като 404.
 

Горе