标签: yoast

如何将Yoast wordpress插件添加到laravel

我用Laravel开发了一个网站,现在我想在它的博主部分添加Yoast插件来改进网站博客.
正如我从Yoast github可以看到的,它有一个javascript版本可以添加到自定义网站.
使用帮助不是很有帮助,所以如果有任何身体可以帮助我.

var SnippetPreview = require( "yoastseo" ).SnippetPreview;
var App = require( "yoastseo" ).App;

window.onload = function() {
var focusKeywordField = document.getElementById( "focusKeyword" );
var contentField = document.getElementById( "content" );

var snippetPreview = new SnippetPreview({
    targetElement: document.getElementById( "snippet" )
});

var app = new App({
    snippetPreview: snippetPreview,
    targets: {
        output: "output"
    },
    callbacks: {
        getData: function() {
            return {
                keyword: focusKeywordField.value,
                text: contentField.value
            };
        }
    }
});

app.refresh();

focusKeywordField.addEventListener( 'change', app.refresh.bind( app ) );
contentField.addEventListener( 'change', …
Run Code Online (Sandbox Code Playgroud)

javascript php laravel browserify yoast

23
推荐指数
1
解决办法
4278
查看次数

Yoast SEO 标题和描述存储在哪里?

我正在管理一个小型目录网站,并且使用 Yoast SEO 插件为我的页面设置了一些通用标题和描述。

在此处输入图片说明

我想直接通过 MySQL 数据库将它们复制到每个条目/页面。但是,我在数据库中找不到它。

我没有在wp_postmeta,wp_posts或 中找到它wp_yoast_seo_meta

这就是为什么我问:Yoast (v. 7.8) 在哪里存储用户设置的 SEO 信息?

wordpress yoast

6
推荐指数
1
解决办法
4708
查看次数

Yoast SEO(WordPress 插件)- 手动获取插件生成的数据

我想手动获取 Yoast SEO 生成的数据,请参阅下面的示例代码

该数据由 Yoast 生成并自动添加到head 标签内。

<!-- This site is optimized with the Yoast SEO plugin v4.2.1 - https://yoast.com/wordpress/plugins/seo/ -->
<meta name="description" content="bla bla bla"/>
<meta name="robots" content="noodp"/>
<link rel="canonical" href="http://example.localhost.com/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="bla bla bla" />
<meta property="og:url" content="http://example.localhost.com/" />
<meta property="og:site_name" content="Example.com" />
<meta property="og:image" content="http://example.com.au/wp-content/uploads/2016/11/example.png" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:description" content="bla bla bla." />
<meta name="twitter:title" content="bla bla bla" />
<meta name="twitter:image" …
Run Code Online (Sandbox Code Playgroud)

php wordpress yoast

5
推荐指数
1
解决办法
2193
查看次数

在模板中为自定义帖子类型存档设置Yoast标题

我正在使用Yoast SEO插件。我有一个自定义帖子类型,最初将其设置为“新闻” ...然后将其更改为“博客”。即使将存档设置设置为“博客”,当在linkedin中发布链接时,该片段仍会显示为“新闻”。

有没有一种方法可以在模板中明确设置Yoast标题?

在此处输入图片说明

php wordpress yoast

5
推荐指数
1
解决办法
147
查看次数

如何在WordPress页面上更改标题?

上下文:WordPress 5.4.5,Yoast 3.7.1

我是一个可以访问客户端站点的插件开发人员.该网站安装了Yoast 3.7.1,我想知道这是否重要因为无论我做什么我都无法改变404页面title.

现在在StackOverflow上的其他页面上提出了类似的问题(这里,这里这里例如).那些回答的人询问是否header.php正确嵌入了一个电话wp_title().这就是当前主题中的内容header.php:

    <title><?php wp_title( '|', true, 'right' ); ?></title> 
Run Code Online (Sandbox Code Playgroud)

有趣的是,在我的404.php页面中,wp_get_document_title()告诉我文档标题Page not found - XXXX即使wp_title上面的调用指定分隔符为|.Yoast对标题的重写已被禁用,所以我不确定那些短跑的来源.

我的插件执行REST调用,并从异地提取内容以包含在页面中.该内容的一部分是要使用的文本title.

在以前的客户端站点上,我已经能够执行以下操作:

add_filter('wp_title', 'change_404_title');
function change_404_title($title) {
    if (is_404()) 
    {
        global $plugin_title;
        if (!empty($plugin_title)) 
        {
             $title = $plugin_title;
        }
    }
    return $title;
}
Run Code Online (Sandbox Code Playgroud)

但是,在这个网站上,这是行不通的.

我试过,根据使用的WordPress版本,挂钩pre_get_document_title过滤器,即

add_filter('pre_get_document_title', 'change_404_title');
Run Code Online (Sandbox Code Playgroud)

但再次无济于事.我正在阅读Yoast ...

php wordpress yoast

3
推荐指数
1
解决办法
4810
查看次数

Telegram 和 FB 链接预览

我正在尝试设置我的网站,以便可以在 Facebook 和 Telegram 等社交媒体平台上共享。目前,共享链接不显示任何预览图像。我想利用这些来获得最大的曝光度。

我有以下 og 标签:

   <meta property="og:image" content="https://voaustralia.com/wp-content/uploads/money.jpg" />
   <meta property="og:image:secure_url" content="https://voaustralia.com/wp-content/uploads/money.jpg" />
Run Code Online (Sandbox Code Playgroud)

有什么问题吗?

据我所知,上述内容应该足以让我的图像显示为预览。我什至使用 Yoast SEO 插件来自动生成这些标签。

这是一个示例页面,我没有看到任何预览图像: 链接

html wordpress facebook telegram yoast

3
推荐指数
1
解决办法
7397
查看次数

WordPress:覆盖 YoastSEO 中的规范 URL

我正在使用代码片段覆盖 YoastSEO for WordPress/WooCommerce 中的规范 URL。该片段基于官方文档示例:https ://developer.yoast.com/features/seo-tags/canonical-urls/api/

这是我的代码:

function prefix_filter_canonical_example( $canonical ) {
 
    if (is_shop() && is_paged() ) :
 
        $canonical = get_permalink(woocommerce_get_page_id( 'shop' )).'page/'.get_query_var('paged').'/';
    
    elseif(WCV_Vendors::is_vendor_page()):
    
        $vendor_shop = urldecode( get_query_var( 'vendor_shop' ) );
        $vendor_id   = WCV_Vendors::get_vendor_id( $vendor_shop );
        $canonical  = WCV_Vendors::get_vendor_shop_page( $vendor_id );
    
    endif;
    
    return $canonical;
    
}   
add_filter( 'wpseo_canonical', 'prefix_filter_canonical_example' );
Run Code Online (Sandbox Code Playgroud)

无论我返回什么内容,代码都不会对规范 URL 执行任何操作。但 if/else 工作正常,如果我回显内容,$canonical我会看到正确的 URL。

我已经尝试过基本的店面主题,并且停用了几乎所有插件。但该片段不起作用。有什么我想念的吗?

php wordpress canonical-link woocommerce yoast

3
推荐指数
1
解决办法
2348
查看次数

有没有办法在页面中使用他们的变量获得yoast标题(即%% title %%)

我需要创建一个函数,以便我可以在wordpress常规页面之外的任何页面内使用它.我的意思是wp_head()不会放在那里.我需要它才能达到目的.

目的是为amp(ampproject.org)页面,我不能使用任何css或js.这就是我需要这个的原因.我需要在wp标题处放置一个函数,以便将yoast标题放在那里.

我需要这样的东西:

function yoastVariableToTitle($variable){
    return yoast_vaialble_to_show_title($variable);
}
Run Code Online (Sandbox Code Playgroud)

html php wordpress amp-html yoast

1
推荐指数
3
解决办法
5444
查看次数

Yoast SEO:删除特定页面上的 og:description 和 twitter:description

如何使用 yoast-seo 插件删除某个页面的 og:description 和 twitter:description 标签?

wordpress seo yoast

0
推荐指数
1
解决办法
2277
查看次数

注意:register_rest_route 被错误调用。yoast/v1/get_head 的 REST API 路由定义缺少所需的permission_callback a

我正在开发的网站在仪表板上的帖子/页面上显示了此问题。

“注意:register_rest_route 被错误调用。yoast/v1/get_head 的 REST API 路由定义缺少必需的 Permission_callback 参数。对于打算公开的 REST API 路由,请使用 __return_true 作为权限回调。”

我刚刚更新到 WP 5.7.2,Yoast SEO Premium 版本为 14.4.1。

有谁知道如何解决这个问题?

php wordpress yoast

0
推荐指数
1
解决办法
5872
查看次数