アクセシビリティとSEOの問題があります。スクリーンリーダーを使用している人々のためにより多くの情報と句読点を表示したい。このコードは、Googleや他の検索エンジンによって重複したコンテンツとして理解されますか?
はいの場合、この動作を回避するにはどうすればよいですか?
<!-- For screen reader, not visible by user -->
<span class="visually-hidden">
Place of the event: <?php echo $event->getName() ?>.
</span>
<!--
Original content, with condition & no punctuation.
Not visible by screen reader to avoid repetition
-->
<span aria-hidden="true">
<?php echo truncate_text($event->getName(), 35) ?>
</span>
同じページでテキストを複製し、ビューアー/スクリーンリーダーに応じて表示を変更する場合、検索エンジンがCSS/JSファイルの読み取りを許可されているかどうかを心配する必要はありません。一部のWebサイトはボットのCSS/JSをブロックしています。 Googleはテキストを非表示にしていることを「認識」しないため、テキストが重複しているように見えます。
これはあなたがすることです: