<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум АлаичЪ'а о SEO - Есть решение 304 Not Modified, однако не до конца реализованное]]></title>
	<link rel="self" href="https://talk.alaev.info/feed/atom/topic/1611/" />
	<updated>2016-09-27T10:16:22Z</updated>
	<generator>PunBB</generator>
	<id>https://talk.alaev.info/topic/1611/</id>
		<entry>
			<title type="html"><![CDATA[Есть решение 304 Not Modified, однако не до конца реализованное]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/10207/#p10207" />
			<content type="html"><![CDATA[<p><strong>Версия 10.6</strong><br /><strong>Придумал решение реализации 304 Not Modified, однако для этого необходимо, чтобы в файле своего модуля, например по адресу: /engine/modules/httpmod.php, вытащить дату последнего изменения новости, желательно в Юникс. <br /> </strong></p><p>Например, в файле /engine/modules/functions.php есть $_DOCUMENT_DATE, которая выводит дату последнего изменения новости.<br />Однако в этом файле реализовать решение 304 Not Modified не получается - валидатор выдает ошибку, хотя на сайте http://last-modified.com/ru/ тест проходит. Однако там проверяется только чтобы дата, передаваемая в запросе If-Modified-Since была больше даты последнего изменения новости, только и всего. А пустая переменная это &quot;0&quot;, поэтому тест всегда проходит.</p><p>Про важность 304 Not Modified для SEO написано много. А Яндекс и Гугл этому моменту рекомендует уделить особое внимание.</p><br /><p><strong>АлаичЪ также вот что писал в своей статье <a href="https://alaev.info/blog/post/1731">https://alaev.info/blog/post/1731</a> про важность 304 Not Modified:</strong><br /></p><div class="quotebox"><blockquote><p>А зачем же в список важных кодов ответа сервера я написал 304 Not Modified? Это состояние означает, что страница не изменилась, и роботу незачем ее заново загружать и можно идти дальше. Зачем это надо? А для того, что на больших порталах может содержаться огромное количество страниц, и, чтобы быстро проиндексировать новые (или переиндексировать старые, но изменившиеся), роботу может потребоваться больше месяца. А вы ведь хотите, чтобы поисковик поддерживал индекс вашего сайта в актуальном состоянии, правда! На опыте одного из своих сайтов, количество страниц которого переваливает за полмиллиона, знаю, что переиндексация занимает от месяца до двух!</p><p>Только вот почему-то разработчики различных CMS об этом забывают или не думают вообще, а надо было бы! Так что пока такую фишку с кодом ответа 304 можно назвать высшим пилотажем!</p></blockquote></div><p><strong>Однако решения на DLE ни он, ни другие не предлагают. Облазил весь Интернет, решения для DLE так и не нашел.</strong></p><p>Придумал свое решение, однако, как уже написал выше, необходимо в файл модуля вывести дату последнего изменения новости, желательно в Юникс.</p><p><strong>Кто знает как вывести, поделитесь!</strong></p>]]></content>
			<author>
				<name><![CDATA[ds8880]]></name>
				<uri>https://talk.alaev.info/user/1179/</uri>
			</author>
			<updated>2016-09-27T10:16:22Z</updated>
			<id>https://talk.alaev.info/post/10207/#p10207</id>
		</entry>
</feed>
