ネスティングブロックタグが機能しません

ネスティングブロックタグが機能しません ベストアンサー 残念ながら、インクルードされたテンプレートは、親テンプレート内のブロックの内容やそのレイアウトを上書きすることはできません。 seo ブロックを page.twig からオーバーライドするだけで、必要な処理を行う必要があります。 {% extends ‘layout.twig’ %} {% block main %} some content.. {% include ‘pagination.twig’ %} {% endblock %} {% block seo %} <link href=”url” rel=”canonical”> {% endblock %}

もっと読む

クラフトCMSのベストSEOプラグイン – SEOmaticとSEOのプラグイン

SEOmaticとSEOのプラグイン( https://github.com/ethercreative/seo ) – どちらが優れているか? 1つが支払われ、1つが無料であるという事実を無視する。 私はブログサイトを作成しており、SEO関連の機能も実装する必要があります。 ベストアンサー 私はクラフト2で何年もSEOmaticを使ってきましたが、クラフト3の有料プラグインになって以来、私は他のSEOプラグインをトライアルしました。 他のプラグインを作るために必要な余分な作業がSEOmaticのようにSEOmaticをインストールしている途中で追加費用をかけて時間を割く価値がなかったように感じました。 私はSEOmaticをお勧めしたいと思いますが、無料のSEOプラグインを作る時&#x9

もっと読む

タグとアーカイブページのSEOタイトル/説明

カテゴリー、アーカイブ、タグ付きのブログ設定があります。 私の_layoutテンプレートでは、フィールドからSEOタイトルを引き出すために次のものを使用しています。ページ/カテゴリタイトルは定義されていません。 {% if entry is defined %} {% set seoTitle = entry.seoTitle %} {% set seoDescription = entry.seoDescription %} {% set seoImage = entry.seoImage %} {% set seoType = entry.seoType %} {% set title = entry.title %} {% set url = entry.url %} {% endif %} {% if category is defined %} {% set seoTitle = category.title %} {% set seoDescription = category.title %} {% set seoImage = category.seoImage %} {% set seoType = category.seoType %} {% set title = category.title %} {% set url = category.url %} {% endif %} <title>{{ siteName }} – {% if seoTitle is not empty %}{{ seoTitle }}{% else %}{{ title }}{% endif %}</title> <meta name=”description” content=”{% if seoDescription is defined %}{{ seoDescription }}{% else %}{{ title }}{% endif %}”/> {% if url is defined %}<link rel=”home” href=”{{ url }}” />{% endif %} <meta name=”twitter:card” content=”summary” /> {% if url is defined %}<meta property=”og:url” content=”{{ url }}” />{% endif %} <meta property=”og:title” content=”{% if seoTitle is not empty %}{{ seoTitle }}{% else %}{{ title }}{% endif %}” /> <meta property=”og:description” content=”{% if seoDescription is defined %}{{ seoDescription }}{% else %}{{ title }}{% endif %}” /> {% if seoI

もっと読む

SEOの位置を失うことなく投稿URLを変更

私は最近Wordpressから500を超える投稿をCraft 2.6に移行しましたが、WPサイトは投稿のURLを https://mysite.com/ {slug} として設定していましたが、ブログは https://mysite.com/blog/ {slug} に(正しく)保存しています。 問題は、多くの投稿エントリが素晴らしいSEOの位置を持っていると私はそれを失うことを望んでいない、これを達成するための最良の方法は何ですか? ベストアンサー リダイレクトの移行は、ワンタイムイベントとして考えるべきではなく、リダイレクトが適切に行われていることを確認するステップを含むプロセスです。 大まかなリダイレクト戦略 古いウェブサイトの位置をスナップショットで表示します。&#

もっと読む

埋め込みPDFファイルにrel = “canonical” HTTPヘッダーを追加するにはどうすればよいですか?

私は、WebページにPDFを直接埋め込みたいプロジェクトに取り組んでいます。埋め込みツールとしてGoogleのPDFビューアを使用し、マクロを使用して実装します。 ここにマクロがあります。 {% macro pdfEmbed(pdfLink, width=”580″, height=”480″) %} <iframe src=”https://drive.google.com/viewerng/viewer?embedded=true&url={{ pdfLink }}” width=”{{width}}px” height=”{{height}}px”></iframe> {% endmacro %} For SEO purposes, I’d like to set a rel=”canonical” on the PDF to point to the entry on which the PDF is embedded so Google knows to index the parent page and not the PDF. From what I’ve read, the general best practice for how to do this with embedded PDFs is via HTTP headers. See here for more detail: https://moz.com/blog/how-to-advanced-relcanonical-http-headers 私は実際にそれを実装する方法に苦しんでいます。マクロ内で {%header%} タグを使用するのが最善の方法だと思いますが、PDFファイルだけをターゲットにする方法があるかどうかはわかりません。それでも問題が

もっと読む

Sprout SEO Plugin – タイトルタグが正しく表示されない

私は自分のサイトにサイト名を持つすべてのタイトルタグを追加することを選択しました(スクリーンショット参照)。しかし、更新をクリックすると私のタイトルタグは更新されません。すべてのタイトルタグには「 – サイト名」が付加され、Sprout Pluginを追加する前にそのように表示されています。私は文字を変更しようとしましたが、何もタイトルタグを更新していません。 私が紛失しているタイトルタグの管理を可能にするCraftの他の場所はありますか?ご協力いただきありがとうございます! ベストアンサー 申し訳ありませんが、適切な答えはありません

もっと読む

SEOmaticも使用している場合、カスタムの正規URLをページに追加できますか?

SEOmaticはあらゆるページにカノニカルを置きます。しかし、いくつかのページで私はカスタムカノニカルを追加する必要がありますが、SEOmaticを上書きする方法がわからない場合は、2つあります。 ベストアンサー ドキュメントに記載されているように既定のテンプレートを独自のテンプレートで上書きし、必要に応じてロジックを実装します。したがって、デフォルトのSEOmatic入力またはカスタムSEOmatic入力を使用する場合は、特定の条件をチェックできます。このファイルに基づいてカスタムテンプレートを作成できます。メタテンプレート 19行目に変更してください から {% if seomaticMeta.canonicalUrl |length %} <li

もっと読む

要塞のようなリアルタイムコンテンツ分析

Craftの Yoast のリアルタイムコンテンツ解析に相当するものはありますか? 私は SEOmatic と Sprout を見てきましたが、どちらも、WP上に( Yoast 他のすべてのSEO関連に最適)。 私は会社をWPからCraftに切り替えるよう努力していますが(少なくとも大規模なプロジェクトでは)、私のディレクターは信号機のチェックリストを非技術者/クライアントが質の高いコンテンツを投稿するための重要な節約者とみなしています。 この機能は取引を結びつけるでしょう!あなたが私の唯一の(希望)希望であるCraft Stack Exchange Kenobiを手伝ってください。 ベストアンサー Craftは主に開発者向けに構築されているので、自分でプ&#

もっと読む

関連するエントリのフィールドをマージしないSEOmatic

私は非常に具体的な設定を持っています:投稿はRSSフィードを介して作成され、画像は特定の投稿には添付されませんので、代わりにエントリテンプレートから関連するエントリの画像を使用します。関連するエントリーのイメージをSEOイメージとして使用してSEOmaticとマージしようとすると、マージされません。 SEOmaticでこれをやってみたことがありますか?これは私が使用しているコードです: {% if craft.entries.section(‘episode’) %} {% set relatedPodcastImage = craft.entries.section(‘podcastChannel’).relatedTo(entry).albumCoverPicture.first().getUrl(‘large’) %} {% set seomaticMeta = seomaticMeta | merge( { og: { title: entry.title, description: entry.podcastDescription, image: relatedPodcastImage } }, { twitter: { title: entry.title, description: entry.podcastDescription, image: relatedPodcastImage } } ) %} {% endif %} ベストアンサー {%block%} の内部でこれを実行していないことを&#x7

もっと読む