От 4-та стр. на 50 и някоя си, а сега дори не знам къде съм

BlueTrance

Registered
:shock:
Не ми се казва какъв е сайта ми и т.н. но е сравнително нов - на около 2 месеца. Има към десетина-двайсет страници. Единственото което съм променял е добавката на една страница която няма много смислен контент. Нещо като терминологичен речник.
Имам сайтмап с към 70 страници. Повечето са статични HTML-и които нямат никаква смислена информация. Представляват нещо като таблици с числа и дати и разни други подобни. Днеска видях в уебмастер тоол-а че ми дава WARNING на sitemap-а. Единия HTML е много голям и бавно се зареждал.
PR-a ми скочи от 0 на 3, което ме навява на мисълта че сайта ми е с добър контент, и все си мисля че гугъл-а ме праща на майната си само заради несмисления контент в тези HTML-и. (все още не са индексирани повечето от тях)
Току що махнах от сайтмап-а тези html-и, и се чудя как да накарам гугъла да не ги индексира и да си махне кешта за тях. Измислих един вариант но проблема е че не съм такъв разбирач на htaccess-ите. Трябва ми htaccess код който да rewrite-ва status code от 200 на 404 за всички html файлове. Всякакъв друг вариант не ми е изгоден защото html-ите се генерират от външен софтуер и периодично се ъпдейтват, допълват и т.н. и ще ми е доста ангажиращо да пипам по кода им постоянно.
Някой ще може ли да ми помогне? :(
 
изтрии индекста по следния начин:
webmaster tools -> Tools -> Remove URLs -> New Removal Request

И после тея файлове можеш да ги забраниш от robots.txt
 
За да дам remove, google казва че трябва да връщат 404 статус код.

За сега измислих това:
RewriteCond %{REQUEST_URI} !^\.htm [NC]
RewriteCond %{REQUEST_URI} \.htm [NC]
RewriteRule (.*) \.htm [R=404,L]

Работи както трябва ама проблема е че имам и това:
ErrorDocument 404 /index.php?pg=404

и ме праща на 404 страницата ми. :) Голяма мъка ми е htaccess логиката.
 
alex95_bg_2 каза:
може да пратиш 410 (gone)
това ставаше и с редирект май
Redirect 410 /dira/s/html


ErrorDocument 404 /index.php?pg=404

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/\.htm [NC]
RewriteCond %{REQUEST_URI} \.htm [NC]
RewriteRule (.*)$ /$1 [R=410,L]

Засега добре, ама искам да ми показва и htm файла, а не неговото си
Gone

The requested resource
(alabala.htm)
is no longer available on this server and there is no forwarding address. Please remove all references to this resource.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
 
чакай сега.. искаш да изпратиш 404 и да покажеш файла :D
интернет експлорер ще ти покаже неговата си страница за грешка
това става с пхп функцията header()
 
alex95_bg_2 каза:
чакай сега.. искаш да изпратиш 404 и да покажеш файла :D
интернет експлорер ще ти покаже неговата си страница за грешка
това става с пхп функцията header()
Ами аз търся точно аналог на header() функцията в htaccess :)
Може ли да стане това нещо? Изобщо не съм наясно с идеологията на htaccess.
Ако не май трябва да редиректна всички htm файлове към htmcatcher.php и от там да пускам header, а после едно include на htm-to???
През htaccess-a ще е по изчистено и затова се насочих към него.
 
Стана номера ама не точно както исках.
Ако на някой ще му е от помощ ето какво направих:
1. Добавих в .htaccess файла в главната папка следното:
RewriteRule (.*)\.htm$ /htmcatcher\.php\?filename\=$1
2. Направих този файл htmcatcher.php в главната папка със следното съдържание:
header("HTTP/1.0 404 Not Found");
$filename = $_GET['filename'];
readfile($filename.".htm");
3. Това още не съм го направил ама в webmaster tool-a ще му дам да изтрие кешта за тези файлове.
4. Чакам да се изкача на първите места в гугъла :)
Мерси за помоща на всички.
 
alex95_bg_2 каза:
:)
идеята с 410 е че тъпи браузъри като ИЕ няма да заменят документа с тяхната страница за грашка
това не го знаех, ама и да го знаех едва ли щях да разчитам на тъпотата на браузърите :)
 

Back
Горе