В блог на Blogger онези статии, които са написани и публикувани в един и същи ден, по подразбиране се разполагат в един блок. Така те се показват с една обща текущата дата на публикуване. За тях в Google Search например, при анализиране на съдържанието на блога, се посочва грешката „updated“. За да се покаже датата директно във всяка една от тези публикации в блога и тези написани в един ден постове да бъдат показани разделени, е необходимо да се пренаредят затварящите маркери в кода на друго подходящо място и от него
да се махне излишното. До този извод стигнах след много прочетени страници и период от време, през който използвах метода „опит-грешка“. Оказва се, че да се разделят публикациите в блога, написани и публикувани в един ден, на една и съща дата, без да се добавя JS скрипт в кода на темата е сравнително лесно. Между другото, доста често е срещана тази грешка с атрибута "updated" на публикациите. Не е необходимо да се добавя нищо към кода, за разлика от метода, при който това става чрез добавяне на JavaScript към него.
В кода на темата все пак трябва да се пипне. Блокът в него, отговарящ за датата на публикацията, започва с редовете:
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.isDateStart and not data:post.isFirstPost'>
<b:if cond='data:post.isDateStart and not data:post.isFirstPost'>
Всичко, което е необходимо да се направи е да се преместят или премахнат някои редове от блока, и да се препозиционират таговете по начина, посочен в ето този примерен код:
<b:loop values='data:posts' var='post'>
<!--<b:if cond='data:post.isDateStart and not data:post.isFirstPost'>-->
<!--</div> </div>-->
<!--</b:if>-->
<!--<b:if cond='data:post.isDateStart'>-->
<div class="date-outer">
<!--</b:if>-->
<!--<b:if cond='data:post.dateHeader'>-->
<span class='updated'>
<time class='updated' expr:content='data:post.timestampISO8601' expr:datetime='data:post.timestampISO8601' itemprop='dateModified'><data:post.date/></time>
</span>
<!--</b:if>-->
<!--<b:if cond='data:post.isDateStart'>-->
<div class="date-posts">
<!--</b:if> -->
<div class='post-outer'>
<b:include data='post' name='post'/>
<b:include cond='data:blog.pageType in {"static_page","item"}' data='post' name='comment_picker'/>
</div>
</div> <!—тук е първото изменение -->
<!-- Ad -->
<b:if cond='data:post.includeAd'>
<div class='inline-ad'>
<data:adCode/>
</div>
</b:if>
</div> <!—тук е второто изменение -->
</b:loop>
<!--<b:if cond='data:post.isDateStart and not data:post.isFirstPost'>-->
<!--</div> </div>-->
<!--</b:if>-->
<!--<b:if cond='data:post.isDateStart'>-->
<div class="date-outer">
<!--</b:if>-->
<!--<b:if cond='data:post.dateHeader'>-->
<span class='updated'>
<time class='updated' expr:content='data:post.timestampISO8601' expr:datetime='data:post.timestampISO8601' itemprop='dateModified'><data:post.date/></time>
</span>
<!--</b:if>-->
<!--<b:if cond='data:post.isDateStart'>-->
<div class="date-posts">
<!--</b:if> -->
<div class='post-outer'>
<b:include data='post' name='post'/>
<b:include cond='data:blog.pageType in {"static_page","item"}' data='post' name='comment_picker'/>
</div>
</div> <!—тук е първото изменение -->
<!-- Ad -->
<b:if cond='data:post.includeAd'>
<div class='inline-ad'>
<data:adCode/>
</div>
</b:if>
</div> <!—тук е второто изменение -->
</b:loop>
Така можете да промените датата според стандартите и да я заградите с допълнителен таг от класа upedated, което ще помогне да се поправи грешката, показваща се в панела на Google Search и други анализиращи услуги. Този примерен код, за ваше удобство, можете да копирате и с него да сменете блока в кода на темата, но първо не забравяйте да направите резервно копие.
Предлагам във всички използвани от вас теми да се разделят публикациите, които са публикувани в един и същи ден изключително и само по този начин.
По принцип да не се използва метода на добавяне на JavaScript код , защото:
➤Първо, той просто не ми харесва;
➤Второ, не виждам смисъл в това. Защо да създаваме проблеми при липсата на такива?
За постигнатите от вас резултати при прилагането на този метод очаквам да споделите в коментарите.
Успех на всички ни!
P.S. Благодаря на Александър от MagentaWAVE.com!
Ще съм благодарна да оцените моя труд и гласувате за блога на:
Няма коментари:
Публикуване на коментар