2 lines
32 KiB
JavaScript
2 lines
32 KiB
JavaScript
import{v as Y,b as L,d as M,j as Q,B as _e,W as ge,r as me,D as fe}from"./app-core.ae890a3f.js";import{u as V}from"./IndexStatus.f5fadb9e.js";import{u as ke}from"./PostTypes.bcb4ad24.js";import{C as ye}from"./Card.c7ceb11b.js";import{C as ve}from"./LoaderProgress.a9d59e6c.js";import{C as Se}from"./Index.52399193.js";import{C as J}from"./Button.a549093d.js";import{G as X}from"./Graph.b73a5997.js";import{_ as T}from"./_plugin-vue_export-helper.eefbdd86.js";import{_ as r,a as C,c as be}from"./vendor-other.7b559694.js";import{aq as d,f as a,i as c,ae as g,U as o,j as t,Q as b,R as u,a0 as l,M as _,P as E,v as S,O as K,ad as U,V as we,T as W}from"./vendor-vue-ui.de3ab35f.js";import{G as Te,a as Ce}from"./Row.6337df55.js";import{_ as xe}from"./IndexStatusResult.1bc9d6d7.js";import{K as Le}from"./KeywordsTable.e540b4b2.js";import{u as Pe}from"./AddonConditions.d0b4b606.js";import{C as Z}from"./Blur.5e231db6.js";import{a as De,S as Oe,b as Ae}from"./InternalOutbound.dca1dd65.js";import{S as Ke}from"./External.934835f7.js";import{S as Re}from"./Suggestion.94b951e4.js";import{C as B}from"./Index.43bf246d.js";import{C as ee}from"./Tooltip.ae7a1028.js";import{S as Me}from"./Exclamation.fb17e636.js";import{S as te}from"./Pencil.405b16d2.js";import{S as Ue}from"./Index.ffe21026.js";import{S as Ie}from"./SeoStatisticsOverview.c12d88bd.js";import{_ as se}from"./vendor-phone.8b9bc15d.js";import{L as oe}from"./Lottie.18a06375.js";import{S as $e,a as Ee}from"./Mobile.324d9a84.js";import{S as Be}from"./Refresh.5f8f183c.js";import{S as He}from"./Trash.d35f8063.js";import"./vendor-lodash.8e35bd59.js";import"./Calendar.b0c46a33.js";import"./Input.8918dec2.js";import"./Link.53728cdc.js";import"./Caret.a017b70a.js";import"./Close.098d4b76.js";import"./Slide.e6618126.js";import"./Index.ab3bcf62.js";import"./ListItem.120acc56.js";import"./SeoRevisions.ab5dd60d.js";import"./UserAvatar.e418ef56.js";import"./Profile.d553eeca.js";import"./Eye.050aa9d8.js";import"./Statistic.628bb01f.js";import"./WpTable.65c7870f.js";import"./ScrollTo.f4df02aa.js";import"./Table.199a0fd0.js";import"./Download.aee86410.js";import"./External.94d285ce.js";const $="all-in-one-seo-pack",ze={setup(){return{searchStatisticsStore:Y()}},components:{CoreAlert:Se,CoreLoader:J,Graph:X},props:{focusKeyword:String,editUrl:{type:String,default(){return""}}},data(){return{loading:!1,intervals:[],strings:{focusKeyword:r("Focus Keyword",$),youDontHaveKeyword:r("You don't yet have a Focus Keyword for this post. Add one to track trends and get suggested changes for your content to help you rank higher in search results.",$),addKeyword:r("Add Focus Keyword",$)}}},computed:{series(){return this.focusKeyword?this.intervals.length?[{name:r("Position",$),data:this.intervals.map(n=>({x:n.date,y:n.position,label:n.positionLabel}))}]:[]:[]}},beforeMount(){this.focusKeyword&&(this.loading=!0,this.searchStatisticsStore.getPostDetailFocusKeywordTrend({focusKeyword:this.focusKeyword}).then(n=>{this.intervals=n.body.data.intervals}).finally(()=>{this.loading=!1}))}},Fe={class:"aioseo-search-statistics-focus-keyword-trends"},je={key:0,class:"title"},Ge={class:"keyword-tag"};function Ve(n,s,i,p,e,h){const k=d("base-button"),f=d("core-alert"),m=d("graph"),v=d("core-loader");return a(),c("div",Fe,[i.focusKeyword?(a(),c("div",je,[g(o(e.strings.focusKeyword)+" ",1),t("span",Ge,o(i.focusKeyword),1)])):(a(),b(f,{key:1,type:"yellow",size:"small"},{default:u(()=>[g(o(e.strings.youDontHaveKeyword)+" ",1),s[0]||(s[0]=t("br",null,null,-1)),s[1]||(s[1]=t("br",null,null,-1)),l(k,{type:"blue",tag:"a","v-if":i.editUrl,href:i.editUrl,size:"small"},{default:u(()=>[g(o(e.strings.addKeyword),1)]),_:1},8,["v-if","href"])]),_:1})),t("div",{class:E([{blurred:e.loading}])},[l(m,{"invert-y-axis":"",series:h.series},null,8,["series"]),e.loading?(a(),b(v,{key:0,dark:""})):_("",!0)],2)])}const We=T(ze,[["render",Ve]]),D="all-in-one-seo-pack",qe={setup(){return{rootStore:L()}},components:{SvgLinkAffiliate:Ae,SvgLinkExternal:Ke,SvgLinkInternalInbound:Oe,SvgLinkInternalOutbound:De,SvgLinkSuggestion:Re},props:{links:{type:Object,default(){return{}}}},data(){return{strings:{inbound:r("Inbound Links",D),outbound:r("Outbound Links",D),affiliate:r("Affiliate",D),external:r("External",D),suggestions:r("Link Suggestions",D),linkOpportunities:C(r("Linking Opportunities %1$s",D),"<span>→</span>")}}}},Ne={class:"aioseo-search-statistics-link-assistant"},Ye={class:"links"},Qe={class:"total"},Je={class:"name"},Xe={class:"total"},Ze={class:"name"},et={class:"total"},tt={class:"name"},st={class:"total"},ot={class:"name"},nt={class:"total"},it={class:"name"},rt={class:"aioseo-card-footer"},at=["href","innerHTML"];function lt(n,s,i,p,e,h){const k=d("svg-link-internal-inbound"),f=d("svg-link-internal-outbound"),m=d("svg-link-external"),v=d("svg-link-affiliate"),w=d("svg-link-suggestion");return a(),c("div",Ne,[t("div",Ye,[t("div",null,[t("span",Qe,o(i.links.inboundInternal||0),1),l(k),t("span",Je,o(e.strings.inbound),1)]),t("div",null,[t("span",Xe,o(i.links.outboundInternal||0),1),l(f),t("span",Ze,o(e.strings.outbound),1)]),t("div",null,[t("span",et,o(i.links.external||0),1),l(m),t("span",tt,o(e.strings.external),1)]),t("div",null,[t("span",st,o(i.links.affiliate||0),1),l(v),t("span",ot,o(e.strings.affiliate),1)]),t("div",null,[t("span",nt,o(i.links.linkSuggestions||0),1),l(w),t("span",it,o(e.strings.suggestions),1)])]),t("div",rt,[t("a",{href:p.rootStore.aioseo.urls.aio.linkAssistant,innerHTML:e.strings.linkOpportunities},null,8,at)])])}const ne=T(qe,[["render",lt]]),ct="all-in-one-seo-pack",dt={components:{CoreBlur:Z,LinkAssistant:ne},data(){return{strings:{title:r("3 posts are redirecting to this post",ct)}}},computed:{links(){return{}}}};function ut(n,s,i,p,e,h){const k=d("link-assistant"),f=d("core-blur");return a(),b(f,null,{default:u(()=>[l(k,{links:h.links},null,8,["links"]),s[0]||(s[0]=t("br",null,null,-1)),s[1]||(s[1]=t("br",null,null,-1)),s[2]||(s[2]=t("br",null,null,-1)),s[3]||(s[3]=t("br",null,null,-1)),s[4]||(s[4]=t("br",null,null,-1)),s[5]||(s[5]=t("br",null,null,-1)),s[6]||(s[6]=t("br",null,null,-1)),s[7]||(s[7]=t("br",null,null,-1)),s[8]||(s[8]=t("br",null,null,-1)),s[9]||(s[9]=t("br",null,null,-1))]),_:1})}const G=T(dt,[["render",ut]]),z="all-in-one-seo-pack",pt={setup(){return{rootStore:L()}},components:{Blur:G,Cta:B},data(){return{strings:{ctaHeader:r("Enable Link Assistant on Your Site",z),ctaDescription:r("Get internal link suggestions for all your content including orphaned posts that have no internal links.",z),enableLinkAssistant:r("Enable Link Assistant",z)}}}},ht={class:"aioseo-search-statistics-link-assistant"};function _t(n,s,i,p,e,h){const k=d("blur"),f=d("base-button"),m=d("cta");return a(),c("div",ht,[l(k),l(m,{type:4,hideBonus:""},{"header-text":u(()=>[g(o(e.strings.ctaHeader),1)]),description:u(()=>[g(o(e.strings.ctaDescription)+" ",1),s[0]||(s[0]=t("br",null,null,-1)),s[1]||(s[1]=t("br",null,null,-1)),l(f,{type:"blue",tag:"a",href:p.rootStore.aioseo.urls.aio.linkAssistant,size:"small"},{default:u(()=>[g(o(e.strings.enableLinkAssistant),1)]),_:1},8,["href"])]),_:1})])}const gt=T(pt,[["render",_t]]),F="all-in-one-seo-pack",mt={setup(){return{rootStore:L()}},components:{Blur:G,Cta:B},data(){return{strings:{ctaHeader:r("Update Link Assistant to the latest version",F),ctaDescription:r("Get internal link suggestions for all your content including orphaned posts that have no internal links.",F),updateLinkAssistant:r("Update Link Assistant",F)}}}},ft={class:"aioseo-search-statistics-link-assistant"};function kt(n,s,i,p,e,h){const k=d("blur"),f=d("base-button"),m=d("cta");return a(),c("div",ft,[l(k),l(m,{type:4},{"header-text":u(()=>[g(o(e.strings.ctaHeader),1)]),description:u(()=>[g(o(e.strings.ctaDescription)+" ",1),l(f,{type:"blue",tag:"a",href:p.rootStore.aioseo.urls.aio.linkAssistant,size:"small"},{default:u(()=>[g(o(e.strings.updateLinkAssistant),1)]),_:1},8,["href"])]),_:1})])}const yt=T(mt,[["render",kt]]),vt={class:"aioseo-search-statistics-link-assistant"},St=["innerHTML"],bt={__name:"Upgrade",setup(n){const s="all-in-one-seo-pack",i=L(),p={ctaHeader:C(r("%1$sUpgrade to %2$s %3$s%4$s to see Link Suggestions",s),`<a href="${M.getPricingUrl("search-statistics","search-statistics-upsell",null,i.isPro?"pricing":"liteUpgrade")}" target="_blank">`,"AIOSEO","Pro","</a>"),ctaDescription:r("Get internal link suggestions for all your content including orphaned posts that have no internal links.",s)};return(e,h)=>(a(),c("div",vt,[l(S(G)),l(S(B),{type:4},{"header-text":u(()=>[t("span",{innerHTML:p.ctaHeader},null,8,St)]),description:u(()=>[g(o(p.ctaDescription),1)]),_:1})]))}},q="aioseo-link-assistant",wt={__name:"LinkAssistant",props:{links:Object},setup(n){const s=Q(),{shouldShowActivate:i,shouldShowMain:p,shouldShowUpdate:e}=Pe({addonSlug:q});return(h,k)=>(a(),c("div",null,[S(p)||S(s).isUnlicensed?(a(),b(S(ne),{key:0,links:n.links},null,8,["links"])):_("",!0),S(i)?(a(),b(S(gt),{key:1})):_("",!0),S(e)?(a(),b(S(yt),{key:2})):_("",!0),S(_e).requiresUpgrade(q)?(a(),b(S(bt),{key:3})):_("",!0)]))}},O="all-in-one-seo-pack",Tt={setup(){return{rootStore:L()}},props:{redirects:{type:Object,default(){return{}}}},data(){return{strings:{weCouldnt:r("We couldn't find any redirects for this post.",O),easilyCreate:r("Easily create and manage redirects for your broken links.",O),addRedirects:r("Add Redirect",O),manageRedirects:C(r("Manage Redirects %1$s",O),"<span>→</span>")}}},computed:{redirectsFromString(){const n=this.redirects.from.length;return C(be("%1$d post is redirecting to this post","%1$d posts are redirecting to this post",n,O),n)},redirectsToString(){return C(r("This post has a %1$s redirect to:",O),this.redirects.toCode)}}},Ct={class:"aioseo-search-statistics-redirects"},xt={key:0,class:"redirects redirects-from"},Lt={class:"title"},Pt=["href"],Dt={key:1,class:"redirects redirects-to"},Ot={class:"title"},At=["href"],Kt={key:2,class:"aioseo-card-footer"},Rt=["href","innerHTML"],Mt={key:3,class:"no-redirects"},Ut={class:"no-redirects-title"},It={class:"no-redirects-description"};function $t(n,s,i,p,e,h){const k=d("base-button");return a(),c("div",Ct,[i.redirects?.from?.length?(a(),c("div",xt,[t("div",Lt,o(h.redirectsFromString)+":",1),t("ul",null,[(a(!0),c(K,null,U(i.redirects.from,(f,m)=>(a(),c("li",{key:m},[t("a",{href:f,target:"_blank"},o(f),9,Pt)]))),128))])])):_("",!0),i.redirects?.to?(a(),c("div",Dt,[t("div",Ot,o(h.redirectsToString),1),t("ul",null,[t("li",null,[t("a",{href:i.redirects.to,target:"_blank"},o(i.redirects.to),9,At)])])])):_("",!0),i.redirects?.from?.length||i.redirects.to?(a(),c("div",Kt,[t("a",{href:p.rootStore.aioseo.urls.aio.redirects,innerHTML:e.strings.manageRedirects},null,8,Rt)])):(a(),c("div",Mt,[t("div",Ut,o(e.strings.weCouldnt),1),t("p",It,o(e.strings.easilyCreate),1),l(k,{type:"blue",tag:"a",href:p.rootStore.aioseo.urls.aio.redirects,size:"small"},{default:u(()=>[g(o(e.strings.addRedirects),1)]),_:1},8,["href"])]))])}const ie=T(Tt,[["render",$t]]),Et={components:{CoreBlur:Z,Redirects:ie},computed:{redirects(){return{from:[M.docLinks.home,M.docLinks.googleSearchConsole,M.docLinks.googleAnalytics]}}}};function Bt(n,s,i,p,e,h){const k=d("redirects"),f=d("core-blur");return a(),b(f,null,{default:u(()=>[l(k,{redirects:h.redirects},null,8,["redirects"]),s[0]||(s[0]=t("br",null,null,-1)),s[1]||(s[1]=t("br",null,null,-1)),s[2]||(s[2]=t("br",null,null,-1))]),_:1})}const Ht=T(Et,[["render",Bt]]),zt={class:"aioseo-search-statistics-redirects"},Ft=["innerHTML"],jt={__name:"Upgrade",setup(n){const s="all-in-one-seo-pack",i=L(),p={ctaHeader:C(r("%1$sUpgrade to %2$s %3$s%4$s to see Redirects",s),`<a href="${M.getPricingUrl("search-statistics","search-statistics-upsell",null,i.isPro?"pricing":"liteUpgrade")}" target="_blank">`,"AIOSEO","Pro","</a>"),ctaDescription:r("Our Redirection Manager lets you easily create and manage redirects for broken links to avoid confusing search engines and users and prevents losing backlinks.",s)};return(e,h)=>(a(),c("div",zt,[l(S(Ht)),l(S(B),{type:4},{"header-text":u(()=>[t("span",{innerHTML:p.ctaHeader},null,8,Ft)]),description:u(()=>[g(o(p.ctaDescription),1)]),_:1})]))}},Gt={__name:"Redirects",props:{redirects:Object},setup(n){const s=L(),i=Q();return(p,e)=>(a(),c("div",null,[!S(i).isUnlicensed&&S(s).isPro?(a(),b(S(ie),{key:0,redirects:n.redirects},null,8,["redirects"])):_("",!0),S(i).isUnlicensed||!S(s).isPro?(a(),b(S(jt),{key:1})):_("",!0)]))}},x="all-in-one-seo-pack",Vt={components:{CoreTooltip:ee,SvgCircleExclamation:Me},props:{meta:{type:Object,default(){return{}}},editUrl:String},data(){return{strings:{title:r("Title",x),description:r("Description",x),schema:r("Schema",x),canonicalUrl:r("Canonical URL",x),robots:r("Robots Meta",x),robotsNoIndex:r("This post is currently set to noindex which will prevent search engines from including it in search results.",x),additionalKeywords:r("Additional Keywords",x),addAdditionalKeyword:r("Add Additional Keyword",x)}}},methods:{showTooltip(n){return!!(n==="robots"&&this.meta.robots.includes("noindex"))}}},Wt={class:"aioseo-search-statistics-seo-meta"},qt={key:0},Nt={class:"meta-title"},Yt={class:"meta-content meta-container"},Qt={key:1},Jt={class:"meta-title"},Xt={class:"meta-content meta-container"},Zt={key:2},es={class:"meta-title"},ts={class:"meta-content meta-container"},ss={key:3},os={class:"meta-title"},ns={class:"meta-content meta-container"},is=["href"],rs={key:4},as={class:"meta-title"},ls={class:"meta-content meta-container"},cs={key:0,class:"meta-tooltip"},ds={key:5},us={class:"meta-title"},ps={key:0},hs={key:1};function _s(n,s,i,p,e,h){const k=d("svg-circle-exclamation"),f=d("core-tooltip"),m=d("base-button");return a(),c("ul",Wt,[i.meta.title?(a(),c("li",qt,[t("div",Nt,o(e.strings.title)+":",1),t("div",Yt,o(i.meta.title),1)])):_("",!0),i.meta.description?(a(),c("li",Qt,[t("div",Jt,o(e.strings.description)+":",1),t("div",Xt,o(i.meta.description),1)])):_("",!0),i.meta.schema?(a(),c("li",Zt,[t("div",es,o(e.strings.schema)+":",1),t("div",ts,o(i.meta.schema),1)])):_("",!0),i.meta.canonicalUrl?(a(),c("li",ss,[t("div",os,o(e.strings.canonicalUrl)+":",1),t("div",ns,[t("a",{href:i.meta.canonicalUrl,target:"_blank"},o(i.meta.canonicalUrl),9,is)])])):_("",!0),i.meta.robots?(a(),c("li",rs,[t("div",as,o(e.strings.robots)+":",1),t("div",ls,o(i.meta.robots),1),h.showTooltip("robots")?(a(),c("div",cs,[l(f,null,{tooltip:u(()=>[g(o(e.strings.robotsNoIndex),1)]),default:u(()=>[l(k)]),_:1})])):_("",!0)])):_("",!0),i.meta.additionalKeywords?(a(),c("li",ds,[t("div",us,o(e.strings.additionalKeywords)+":",1),t("div",{class:E(["meta-content",{"meta-container":i.meta.additionalKeywords.length}])},[i.meta.additionalKeywords.length?(a(),c("div",ps,[(a(!0),c(K,null,U(i.meta.additionalKeywords,(v,w)=>(a(),c("span",{key:w,class:"keyword-tag"},o(v),1))),128))])):(a(),c("div",hs,[l(m,{type:"blue",tag:"a",href:i.editUrl,size:"small"},{default:u(()=>[g(o(e.strings.addAdditionalKeyword),1)]),_:1},8,["href"])]))],2)])):_("",!0)])}const gs=T(Vt,[["render",_s]]),N="all-in-one-seo-pack",ms={components:{CoreLoader:J,SvgCircleClose:te,SvgSeoSiteScore:Ue},props:{scores:Object,loading:{type:Boolean,default(){return!1}}},computed:{seoScores(){return this.scores?[{title:r("Headline Analysis",N),score:this.scores.headline,color:this.getColor(this.scores.headline)},{title:r("TruSEO Score",N),score:this.scores.truSeo,color:this.getColor(this.scores.truSeo)}]:[]}},methods:{getColor(n){switch(!0){case 30>=n:return"red";case 70>=n:return"orange";default:return"green"}}}},fs={class:"aioseo-search-statistics-seo-scores"},ks={key:0,class:"score"},ys={class:"number"},vs={key:1,class:"score score-loading"},Ss={key:2,class:"score score-error"},bs={class:"score-title"};function ws(n,s,i,p,e,h){const k=d("svg-seo-site-score"),f=d("core-loader"),m=d("svg-circle-close");return a(),c("div",fs,[(a(!0),c(K,null,U(h.seoScores,(v,w)=>(a(),c("div",{key:w,class:"item"},[v.score!==!1?(a(),c("div",ks,[l(k,{score:v.score,scoreColor:v.color,strokeWidth:2},null,8,["score","scoreColor"]),t("span",ys,o(v.score),1)])):_("",!0),i.loading&&v.score===!1?(a(),c("div",vs,[l(f,{dark:""})])):_("",!0),!i.loading&&v.score===!1?(a(),c("div",Ss,[l(m)])):_("",!0),t("div",bs,o(v.title),1),s[0]||(s[0]=t("div",{class:"score-legend"},null,-1))]))),128))])}const Ts=T(ms,[["render",ws]]),A="all-in-one-seo-pack",Cs={emits:["refresh"],setup(){return{rootStore:L()}},components:{Lottie:oe,SvgDesktop:Ee,SvgMobile:$e,SvgRefresh:Be},props:{pageSpeed:{type:Object,default(){return{}}},loading:{type:Boolean,default(){return!1}}},data(){return{loadTime:10,lottieOptions:{animationData:null},strings:{refresh:r("Refresh",A),desktop:r("Desktop",A),mobile:r("Mobile",A),loading:r("Running speed test...",A),unableToCalculate:r("We were unable to calculate the page speed of this post.",A),pleaceMakeSure:r("Please make sure this post is publicly accessible.",A)}}},computed:{refreshedString(){const n=this.pageSpeed.refreshed;if(!n)return"";const s={date:this.rootStore.aioseo.data.dateFormat,time:this.rootStore.aioseo.data.timeFormat};return ge(new Date(n),`${s.date} ${s.time}`)},isValidResult(){return!(!this.pageSpeed.desktop||!this.pageSpeed.mobile||Object.values(this.pageSpeed.desktop).length===0||Object.values(this.pageSpeed.mobile).length===0)}},methods:{getColor(n){switch(n=n*100,!0){case 30>=n:return"red";case 70>=n:return"orange";default:return"green"}}},async mounted(){const n=await se(()=>import("./rocket-flighting.6a19eb20.js"),[],import.meta.url);this.lottieOptions.animationData=n.default||n}},xs={class:"aioseo-search-statistics-speed-test"},Ls={key:0,class:"loading"},Ps={class:"loading-title"},Ds={class:"loading-progress"},Os={key:0,class:"invalid"},As={class:"invalid-title"},Ks={class:"invalid-description"},Rs={key:1,class:"result"},Ms={class:"column"},Us={class:"title"},Is={class:"icon"},$s={class:"score"},Es={class:"time"},Bs={class:"column"},Hs={class:"title"},zs={class:"icon"},Fs={class:"score"},js={class:"time"},Gs={class:"column"},Vs={class:"title"};function Ws(n,s,i,p,e,h){const k=d("lottie"),f=d("base-button"),m=d("svg-desktop"),v=d("svg-mobile"),w=d("svg-refresh");return a(),c("div",xs,[i.loading?(a(),c("div",Ls,[e.lottieOptions.animationData?(a(),b(k,{key:0,options:e.lottieOptions,width:60,height:60,class:"loading-animation"},null,8,["options"])):_("",!0),t("div",Ps,o(e.strings.loading),1),t("div",Ds,[t("div",{class:"loading-progress-value",style:we({animationDuration:e.loadTime+"s"})},null,4)])])):_("",!0),i.loading?_("",!0):(a(),c(K,{key:1},[h.isValidResult?_("",!0):(a(),c("div",Os,[t("div",As,o(e.strings.unableToCalculate),1),t("div",Ks,o(e.strings.pleaceMakeSure),1),l(f,{type:"blue",tag:"button",size:"medium",onClick:s[0]||(s[0]=R=>n.$emit("refresh"))},{default:u(()=>[g(o(e.strings.refresh),1)]),_:1})])),h.isValidResult?(a(),c("div",Rs,[t("div",Ms,[t("div",Us,o(e.strings.desktop),1),i.pageSpeed.desktop.score?(a(),c("div",{key:0,class:E(["score",h.getColor(i.pageSpeed.desktop.score)])},[t("div",Is,[l(m)]),t("div",$s,o(Math.floor(i.pageSpeed.desktop.score*100)),1),t("div",Es,o(i.pageSpeed.desktop.interactive.value),1)],2)):_("",!0)]),t("div",Bs,[t("div",Hs,o(e.strings.mobile),1),i.pageSpeed.mobile.score?(a(),c("div",{key:0,class:E(["score",h.getColor(i.pageSpeed.mobile.score)])},[t("div",zs,[l(v)]),t("div",Fs,o(Math.floor(i.pageSpeed.mobile.score*100)),1),t("div",js,o(i.pageSpeed.mobile.interactive.value),1)],2)):_("",!0)]),t("div",Gs,[t("div",Vs,o(h.refreshedString),1),l(f,{type:"gray",tag:"button",size:"medium",onClick:s[1]||(s[1]=R=>n.$emit("refresh"))},{default:u(()=>[l(w),g(" "+o(e.strings.refresh),1)]),_:1})])])):_("",!0)],64))])}const qs=T(Cs,[["render",Ws]]),j="all-in-one-seo-pack",Ns={components:{CoreTooltip:ee,Lottie:oe,SvgCircleClose:te,SvgCircleQuestionMark:He},props:{suggestedChanges:{type:Array,default(){return[]}},editUrl:String},data(){return{strings:{youCrushed:r("Woohoo! You crushed the SEO for this post.",j),weWillLet:r("We'll let you know if anything changes. Keep up the great work!",j),tooltip:C(r("To learn more about this suggestion, %1$sclick here%2$s.",j),'<a href="'+this.editUrl+'" target="_blank">',"</a>")},lottieOptions:{animationData:null}}},async mounted(){const n=await se(()=>import("./rolling-check-mark.6fdb8e43.js"),[],import.meta.url);this.lottieOptions.animationData=n.default||n}},Ys={class:"aioseo-search-statistics-suggested-changes"},Qs={key:0},Js=["innerHTML"],Xs={key:1,class:"all-good"},Zs={class:"all-good-title"},eo={class:"all-good-description"};function to(n,s,i,p,e,h){const k=d("svg-circle-close"),f=d("svg-circle-question-mark"),m=d("core-tooltip"),v=d("lottie");return a(),c("div",Ys,[i.suggestedChanges.length?(a(),c("div",Qs,[t("ul",null,[(a(!0),c(K,null,U(i.suggestedChanges,(w,R)=>(a(),c("li",{key:R},[l(k,{width:"20"}),t("div",null,o(w.text),1),w.tooltip?(a(),b(m,{key:0,offset:"-100px,0"},{tooltip:u(()=>[t("span",{innerHTML:e.strings.tooltip},null,8,Js)]),default:u(()=>[l(f)]),_:1})):_("",!0)]))),128))])])):(a(),c("div",Xs,[e.lottieOptions.animationData?(a(),b(v,{key:0,options:e.lottieOptions,width:60,height:60,class:"all-good-animation"},null,8,["options"])):_("",!0),t("div",Zs,o(e.strings.youCrushed),1),t("p",eo,o(e.strings.weWillLet),1)]))])}const so=T(Ns,[["render",to]]),y="aioseo-pro",oo={setup(){const{editPost:n,viewPost:s}=ke();return{editPost:n,indexStatus:V(),searchStatisticsStore:Y(),viewPost:s}},components:{CoreCard:ye,CoreLoaderProgress:ve,FocusKeywordTrends:We,Graph:X,GridColumn:Ce,GridRow:Te,IndexStatusResult:xe,KeywordsTable:Le,LinkAssistant:wt,Redirects:Gt,SeoMeta:gs,SeoScores:Ts,SeoStatisticsOverview:Ie,SpeedTest:qs,SuggestedChanges:so},data(){return{loadingPageSpeed:!1,post:{},loadTime:4,showLoadingBar:!1,loadingInitialData:!1,previousRoute:"content-rankings",strings:{loadingHeader:r("Loading Post Details. Please wait...",y),seoScoresCard:r("SEO Scores",y),seoScoresTooltip:r("The following charts contain scores to help boost your SEO rankings based on SEO best-practices. The headline analysis score shows the relative importance of factors such as word choice, and length in your post title. The TruSEO score shows the relative importance of factors like keyword density, title tag optimization, and meta description for your entire post.",y),focusKeywordsCard:r("Focus Keyword Trends",y),focusKeywordsTooltip:r("This graph shows how your focus keyword is trending over time for this specific post. This can help you monitor the impact of changes made to this post, such as updates to the content. As a result, you'll be able to see which changes are having the most positive or negative impact on your page's performance.",y),seoMetaCard:r("SEO Meta",y),seoMetaTooltip:r("SEO meta data refers to information about a web page that is not visible to users, but is used by search engines to understand the content and context of the page. The following items are a few of the most important items.",y),speedTestCard:r("Speed Test",y),speedTestTooltip:r("Our Speed Test results for desktop and mobile measure the performance of the current post in loading and rendering content for users on different devices. Faster page speeds can be important for SEO rankings because search engines (like Google) consider page speed as a ranking factor.",y),suggestedChangesCard:r("Suggested Changes",y),suggestedChangesTooltip:r("The suggested changes below are generated by TruSEO to help identify areas where the current post can be optimized to improve rankings in search results.",y),linkAssistantCard:r("Link Assistant",y),linkAssistantTooltip:r("There are many types of links that can be used on a website and each can have a different impact on search engine optimization (SEO). Below are a list of internal, external and affiliate links related to the current post.",y),redirectsCard:r("Redirects",y),redirectsTooltip:C(r("A redirect is a way to send users and search engines to a different URL than the one they originally requested. There are many types of redirects that can be used and each type of redirect has its own set of SEO challenges that should be considered when using them. Below are redirects for the current post that are managed by %1$s.",y),"AIOSEO"),indexStatusCard:r("Google Page Indexing",y),seoPerformanceCard:r("SEO Performance",y),seoPerformanceTooltip:r("The following graph shows the SEO performance of the current post and how well it is ranking in search results and how that ranking has changed over time. This graph can show any significant events or changes that have occurred that may have affected the posts SEO performance, such as updates to the posts content or the implementation of new SEO strategies. Use this graph to identify trends and patterns in the posts performance and make informed decisions on how to improve rankings.",y),keywordsCard:r("Keywords",y),keywordsTooltip:r("The following table contains keywords that this post has ranked for in the selected timeframe. You can use this table to help you make informed decisions on which keywords to target in your content strategy. The Top Winning list contains keywords where your content has improved in rankings and the Top Losing list contains keywords where your content has declined in rankings.",y)},license:fe,useIndexStatus:V}},computed:{backString(){const n=this.$router.options.routes.filter(s=>s.name===this.previousRoute);return n&&n[0]?C(r("Back to %1$s",y),n[0].meta.name):r("Back",y)},seoPerformanceSeries(){const n=this.searchStatisticsStore.data.postDetail.seoStatistics;if(!n)return[];const s=n.statistics,i=n.intervals;return[{name:r("Search Impressions",y),data:i.map(p=>({x:p.date,y:p.impressions||0})),legend:{total:s.impressions||0}},{name:r("Search Clicks",y),data:i.map(p=>({x:p.date,y:p.clicks||0})),legend:{total:s.clicks||0}}]}},methods:{closePostDetail(){me("post"),this.$router.push({name:this.previousRoute})},checkProgress(){this.showLoadingBar=!1,this.loadingInitialData&&this.$nextTick(()=>{this.showLoadingBar=!0,2>this.loadTime&&(this.loadTime=4),this.loadTime=this.loadTime/2,setTimeout(this.checkProgress,this.loadTime*1e3)})},refreshPageSpeed(){this.loadingPageSpeed=!0,this.searchStatisticsStore.getPageSpeed({postId:this.post.ID,force:!0}).then(n=>{this.post.data.pageSpeed=n.body.data}).catch(n=>{console.error(n)}).finally(()=>{this.loadingPageSpeed=!1})}},beforeMount(){if(!this.$route.query)return;this.$route.query.previousRoute&&(this.previousRoute=this.$route.query.previousRoute);const n=new URLSearchParams(window.location?.search||"")||{},s=parseInt(n.get("post")||this.$route.query?.postId||0);if(!s||isNaN(s)){this.closePostDetail();return}this.searchStatisticsStore.data.postDetail.postId=s,this.post={ID:s,data:{}}},mounted(){this.showLoadingBar=!0,this.loadingInitialData=!0,this.loadingPageSpeed=!0,setTimeout(this.checkProgress,this.loadTime*1e3),this.searchStatisticsStore.getPostDetail(this.post.ID).then(n=>{n.body.data&&(this.post.data=n.body.data,this.loadingPageSpeed=!0,this.searchStatisticsStore.getPageSpeed({postId:this.post.ID}).then(s=>{this.post.data.pageSpeed=s.body.data}).finally(()=>{this.loadingPageSpeed=!1}))}).catch(n=>{console.error(n),this.closePostDetail()}).finally(()=>{this.showLoadingBar=!1,this.loadingInitialData=!1,this.searchStatisticsStore.updatePostDetailSeoStatistics({}),this.searchStatisticsStore.updatePostDetailKeywords({})})}},no={class:"aioseo-search-statistics-post-detail"},io={key:0,class:"header-container"},ro={class:"first-row"},ao={class:"second-row"},lo={class:"first-column"},co={class:"header"},uo={key:2,class:"header-container"},po={class:"first-row"},ho={class:"second-row"},_o={class:"first-column"},go={class:"header"},mo={key:0,class:"actions"},fo=["href"],ko=["href"];function yo(n,s,i,p,e,h){const k=d("core-loader-progress"),f=d("seo-scores"),m=d("core-card"),v=d("suggested-changes"),w=d("focus-keyword-trends"),R=d("index-status-result"),I=d("grid-column"),re=d("speed-test"),ae=d("link-assistant"),le=d("redirects"),ce=d("seo-meta"),H=d("grid-row"),de=d("seo-statistics-overview"),ue=d("graph"),pe=d("keywords-table");return a(),c("div",no,[e.loadingInitialData?(a(),c("div",io,[t("div",ro,[t("a",{href:"#",onClick:s[0]||(s[0]=W((...P)=>h.closePostDetail&&h.closePostDetail(...P),["stop","prevent"]))},[s[2]||(s[2]=g(" ← ",-1)),t("span",null,o(h.backString),1)])]),t("div",ao,[t("div",lo,[t("span",co,o(e.strings.loadingHeader),1)])])])):_("",!0),e.showLoadingBar?(a(),b(k,{key:1,duration:e.loadTime},null,8,["duration"])):_("",!0),e.loadingInitialData?_("",!0):(a(),c("div",uo,[t("div",po,[t("a",{href:"#",onClick:s[1]||(s[1]=W((...P)=>h.closePostDetail&&h.closePostDetail(...P),["stop","prevent"]))},[s[3]||(s[3]=g(" ← ",-1)),t("span",null,o(h.backString),1)])]),t("div",ho,[t("div",_o,[t("span",go,o(e.post.data.postTitle),1),e.post.data.postType?(a(),c("div",mo,[t("a",{class:"view-post-link",href:e.post.data.permalink,target:"_blank"},o(p.viewPost(e.post.data.postType.singular)),9,fo),s[4]||(s[4]=g(" | ",-1)),t("a",{class:"edit-post-link",href:e.post.data.editLink,target:"_blank"},o(p.editPost(e.post.data.postType.singular)),9,ko)])):_("",!0)])]),l(H,null,{default:u(()=>[l(I,{md:"6"},{default:u(()=>[l(m,{slug:"seoScore","header-text":e.strings.seoScoresCard,toggles:!1,"no-slide":""},{tooltip:u(()=>[g(o(e.strings.seoScoresTooltip),1)]),default:u(()=>[l(f,{scores:e.post.data.seoScores},null,8,["scores"])]),_:1},8,["header-text"]),l(m,{slug:"suggestedChanges","header-text":e.strings.suggestedChangesCard,toggles:!1,"no-slide":""},{tooltip:u(()=>[g(o(e.strings.suggestedChangesTooltip),1)]),default:u(()=>[l(v,{"suggested-changes":e.post.data.suggestedChanges,"edit-url":e.post.data.editLink},null,8,["suggested-changes","edit-url"])]),_:1},8,["header-text"]),l(m,{slug:"focusKeywords","header-text":e.strings.focusKeywordsCard,toggles:!1,"no-slide":""},{tooltip:u(()=>[g(o(e.strings.focusKeywordsTooltip),1)]),default:u(()=>[l(w,{focusKeyword:e.post.data.focusKeyword,"edit-url":e.post.data.editLink},null,8,["focusKeyword","edit-url"])]),_:1},8,["header-text"]),e.license.hasCoreFeature("search-statistics","index-status")?(a(),b(m,{key:0,slug:"indexStatus","header-text":e.strings.indexStatusCard,toggles:!1,"no-slide":""},{tooltip:u(()=>[t("ul",null,[(a(!0),c(K,null,U(p.indexStatus.items,(P,he)=>(a(),c("li",{key:he},[t("strong",null,o(P.title.replace("?",":")),1),g(" "+o(P.description),1)]))),128))])]),default:u(()=>[l(R,{result:e.post.data.inspectionResult},null,8,["result"])]),_:1},8,["header-text"])):_("",!0)]),_:1}),l(I,{md:"6"},{default:u(()=>[l(m,{slug:"speedTest","header-text":e.strings.speedTestCard,toggles:!1,cardClass:{"speed-test-card":!0},"no-slide":""},{tooltip:u(()=>[g(o(e.strings.speedTestTooltip),1)]),default:u(()=>[l(re,{"page-speed":e.post.data.pageSpeed,loading:e.loadingPageSpeed,onRefresh:h.refreshPageSpeed},null,8,["page-speed","loading","onRefresh"])]),_:1},8,["header-text"]),l(m,{slug:"linkAssistant","header-text":e.strings.linkAssistantCard,toggles:!1,"no-slide":""},{tooltip:u(()=>[g(o(e.strings.linkAssistantTooltip),1)]),default:u(()=>[l(ae,{links:e.post.data.linkAssistant},null,8,["links"])]),_:1},8,["header-text"]),l(m,{slug:"redirects","header-text":e.strings.redirectsCard,toggles:!1,"no-slide":""},{tooltip:u(()=>[g(o(e.strings.redirectsTooltip),1)]),default:u(()=>[l(le,{redirects:e.post.data.redirects},null,8,["redirects"])]),_:1},8,["header-text"]),l(m,{slug:"seoMeta","header-text":e.strings.seoMetaCard,toggles:!1,"no-slide":""},{tooltip:u(()=>[g(o(e.strings.seoMetaTooltip),1)]),default:u(()=>[l(ce,{meta:e.post.data.seoMeta,"edit-url":e.post.data.editLink},null,8,["meta","edit-url"])]),_:1},8,["header-text"])]),_:1})]),_:1}),l(H,null,{default:u(()=>[l(I,null,{default:u(()=>[l(m,{slug:"seoPerformance","header-text":e.strings.seoPerformanceCard,toggles:!1,"no-slide":""},{tooltip:u(()=>[g(o(e.strings.seoPerformanceTooltip),1)]),default:u(()=>[l(de,{statistics:["impressions","clicks","ctr","position"],"statistics-data":p.searchStatisticsStore.data.postDetail.seoStatistics.statistics,"show-graph":!1,view:"side-by-side"},null,8,["statistics-data"]),l(ue,{"multi-axis":"",series:h.seoPerformanceSeries,loading:p.searchStatisticsStore.loading.postDetailSeoStatistics,"legend-style":"simple",timelineMarkers:p.searchStatisticsStore.data?.postDetail?.seoStatistics?.timelineMarkers},null,8,["series","loading","timelineMarkers"])]),_:1},8,["header-text"])]),_:1})]),_:1}),l(H,null,{default:u(()=>[l(I,null,{default:u(()=>[l(m,{slug:"keywords","header-text":e.strings.keywordsCard,toggles:!1,"no-slide":""},{tooltip:u(()=>[g(o(e.strings.keywordsTooltip),1)]),default:u(()=>[l(pe,{keywords:p.searchStatisticsStore.data.postDetail.keywords.paginated,loading:p.searchStatisticsStore.loading.postDetailKeywords,columns:["keywordSortable","clicksSortable","ctrSortable","impressionsSortable","positionSortable","buttons"],"append-columns":{all:"diffPosition",topLosing:"diffDecay",topWinning:"diffDecay"},page:e.post.data.page,postDetail:"","show-items-per-page":"","show-table-footer":""},null,8,["keywords","loading","page"])]),_:1},8,["header-text"])]),_:1})]),_:1})]))])}const mn=T(oo,[["render",yo]]);export{mn as default};
|