[Xen-Soluce] SEO Optimization

[Xen-Soluce] SEO Optimization [Paid] 2.6.3 Fix 3

No permission to buy (€20.00)
I have managed to have an jpg on the server and add the URL to the seo-fields.
In the header of a thread I have og-image and twitter-image with the same url to the picture on the server.
When I add a new item to facebook the picture is fetched, very nice!
But if i do the same with twitter (i tried all three cards, summery ...) there is nothing, I have to upload the picture by hand.

Do you have any idea, why twitter does not "eat" my picture?

If i use:https://www.opengraph.xyz for a test, all pictures are there from a url of a thread.

What could be the reason that twitter does not add my picture? Change any options in twitter?
Use a paid instead a free account?
 
I have managed to have an jpg on the server and add the URL to the seo-fields.
In the header of a thread I have og-image and twitter-image with the same url to the picture on the server.
When I add a new item to facebook the picture is fetched, very nice!
But if i do the same with twitter (i tried all three cards, summery ...) there is nothing, I have to upload the picture by hand.

Do you have any idea, why twitter does not "eat" my picture?

If i use:https://www.opengraph.xyz for a test, all pictures are there from a url of a thread.

What could be the reason that twitter does not add my picture? Change any options in twitter?
Use a paid instead a free account?
Hello, we'll have a look when updating our add-on to XF 2.3 ;)

Regards, SyTry
 
I have no indexed a thread, however it still seems to appear in the site index. Is this expected? I'm sure that noidexed pages should not appear in the site index.
 
Hello,

I have no indexed a thread, however it still seems to appear in the site index. Is this expected? I'm sure that noidexed pages should not appear in the site index.
Can you pass me the link to the page that shouldn't be indexed, but is.

Regards, CRUEL-MODZ
 
Hello,


Can you pass me the link to the page that shouldn't be indexed, but is.

Regards, CRUEL-MODZ


It wasn't about the page being indexed, it was about the URL still being in the sitemap after no indexing and rebuilding sitemap. I noidexed the page, rebuilt the sitemap (ran the cron manually) and it was still in the sitemap. However today (after the cron ran as scheduled) it is no longer there so all OK it now it seems
 
Is there a solution for twitter?

I can write in fb:

Blabla
{link}

and my og:image is fetched.

The same in twitter does not work, i have to upload the picture manually.
 
Is there a solution for twitter?

I can write in fb:

Blabla
{link}

and my og:image is fetched.

The same in twitter does not work, i have to upload the picture manually.
Hello, we don't have this problem on our end. Sometimes it's from Twitter, we'll have a look if we can do something about this ;)

Regards, SyTry
 
I have noticed that in some cases I am unable to edit a thread, I just get an error:

Oops! We ran into some problems. Please try again later. More error details may be in the browser console.

No details of an error though

This is an example of a thread I cannot edit.

Other threads seem to be fine

However I have had other errors that I think may be related to this addon, but not based on times when I tried to edit that thread

e.g.


Code:
Server error log
InvalidArgumentException: Accessed unknown getter 'xs_seo' on XF:Thread[26077] src/XF/Mvc/Entity/Entity.php:213
Generated by: Unknown account Jan 20, 2024 at 4:49 PM
Stack trace
#0 src/XF/Mvc/Entity/Entity.php(125): XF\Mvc\Entity\Entity->get('xs_seo')
#1 internal_data/code_cache/templates/l1/s109/public/xs_seo_macros.php(173): XF\Mvc\Entity\Entity->offsetGet('xs_seo')
#2 src/XF/Template/Templater.php(827): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array, NULL)
#3 internal_data/code_cache/templates/l1/s109/public/thread_view.php(750): XF\Template\Templater->callMacro('xs_seo_macros', 'image_url', Array, Array)
#4 src/XF/Template/Templater.php(1654): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#5 src/addons/MaZ/AUN/XF/Template/Templater.php(39): XF\Template\Templater->renderTemplate('thread_view', Array, true, NULL)
#6 src/XF/Template/Template.php(24): MaZ\AUN\XF\Template\Templater->renderTemplate('public:thread_v...', Array)
#7 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#8 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#9 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#12 src/XF/App.php(2487): XF\Mvc\Dispatcher->run()
#13 src/XF.php(524): XF\App->run()
#14 index.php(20): XF::runApp('XF\\Pub\\App')
#15 {main}
Request state
array(4) {
  ["url"] => string(15) "/threads/26077/"
  ["referrer"] => bool(false)
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}

Code:
ErrorException: Template error: [E_USER_WARNING] Method canEditSeoOwnEntity is not callable on the given object (SV\SearchImprovements\XF\Entity\User) src/XF/Template/Templater.php:1189
Generated by: Unknown account Jan 20, 2024 at 4:49 PM
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/home/caf/publi...', 1189)
#1 src/XF/Template/Templater.php(1189): trigger_error('Method canEditS...', 512)
#2 internal_data/code_cache/templates/l1/s109/public/thread_view.php(44): XF\Template\Templater->method(Object(SV\SearchImprovements\XF\Entity\User), 'canEditSeoOwnEn...', Array)
#3 src/XF/Template/Templater.php(990): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#4 src/XF/Template/Templater.php(926): XF\Template\Templater->renderExtensionInternal('thread_action_b...', Array, Array, Object(XF\Template\ExtensionSet))
#5 internal_data/code_cache/templates/l1/s109/public/thread_view.php(373): XF\Template\Templater->renderExtension('thread_action_b...', Array, Object(XF\Template\ExtensionSet))
#6 src/XF/Template/Templater.php(990): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#7 src/XF/Template/Templater.php(926): XF\Template\Templater->renderExtensionInternal('thread_actions', Array, Array, Object(XF\Template\ExtensionSet))
#8 internal_data/code_cache/templates/l1/s109/public/thread_view.php(822): XF\Template\Templater->renderExtension('thread_actions', Array, Object(XF\Template\ExtensionSet))
#9 src/XF/Template/Templater.php(1654): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#10 src/addons/MaZ/AUN/XF/Template/Templater.php(39): XF\Template\Templater->renderTemplate('thread_view', Array, true, NULL)
#11 src/XF/Template/Template.php(24): MaZ\AUN\XF\Template\Templater->renderTemplate('public:thread_v...', Array)
#12 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#13 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#14 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#15 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#16 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#17 src/XF/App.php(2487): XF\Mvc\Dispatcher->run()
#18 src/XF.php(524): XF\App->run()
#19 index.php(20): XF::runApp('XF\\Pub\\App')
#20 {main}
Request state
array(4) {
  ["url"] => string(15) "/threads/26077/"
  ["referrer"] => bool(false)
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
Last edited:
Another one:

Code:
Server error log
ErrorException: Template error: [E_USER_WARNING] Function change_open_graph is unknown src/XF/Template/Templater.php:1109
Generated by: Unknown account Jan 20, 2024 at 4:49 PM
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/home/caf/publi...', 1109)
#1 src/XF/Template/Templater.php(1109): trigger_error('Function change...', 512)
#2 internal_data/code_cache/templates/l1/s109/public/xs_seo_macros.php(172): XF\Template\Templater->func('change_open_gra...', Array, true)
#3 src/XF/Template/Templater.php(827): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array, NULL)
#4 internal_data/code_cache/templates/l1/s109/public/thread_view.php(750): XF\Template\Templater->callMacro('xs_seo_macros', 'image_url', Array, Array)
#5 src/XF/Template/Templater.php(1654): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#6 src/addons/MaZ/AUN/XF/Template/Templater.php(39): XF\Template\Templater->renderTemplate('thread_view', Array, true, NULL)
#7 src/XF/Template/Template.php(24): MaZ\AUN\XF\Template\Templater->renderTemplate('public:thread_v...', Array)
#8 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#9 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#10 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#12 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#13 src/XF/App.php(2487): XF\Mvc\Dispatcher->run()
#14 src/XF.php(524): XF\App->run()
#15 index.php(20): XF::runApp('XF\\Pub\\App')
#16 {main}
Request state
array(4) {
  ["url"] => string(15) "/threads/26077/"
  ["referrer"] => bool(false)
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
Another one:

Code:
Server error log
ErrorException: Template error: [E_USER_WARNING] Function change_open_graph is unknown src/XF/Template/Templater.php:1109
Generated by: Unknown account Jan 20, 2024 at 4:49 PM
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/home/caf/publi...', 1109)
#1 src/XF/Template/Templater.php(1109): trigger_error('Function change...', 512)
#2 internal_data/code_cache/templates/l1/s109/public/xs_seo_macros.php(172): XF\Template\Templater->func('change_open_gra...', Array, true)
#3 src/XF/Template/Templater.php(827): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array, NULL)
#4 internal_data/code_cache/templates/l1/s109/public/thread_view.php(750): XF\Template\Templater->callMacro('xs_seo_macros', 'image_url', Array, Array)
#5 src/XF/Template/Templater.php(1654): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#6 src/addons/MaZ/AUN/XF/Template/Templater.php(39): XF\Template\Templater->renderTemplate('thread_view', Array, true, NULL)
#7 src/XF/Template/Template.php(24): MaZ\AUN\XF\Template\Templater->renderTemplate('public:thread_v...', Array)
#8 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#9 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#10 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#12 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#13 src/XF/App.php(2487): XF\Mvc\Dispatcher->run()
#14 src/XF.php(524): XF\App->run()
#15 index.php(20): XF::runApp('XF\\Pub\\App')
#16 {main}
Request state
array(4) {
  ["url"] => string(15) "/threads/26077/"
  ["referrer"] => bool(false)
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
Hello,

Did you try to rebuild the columns with our add-on ?

Regards, SyTry
 
I don’t know what that means.
Hello,

I mean in your ACP, this option :
xs_seo_rebuild_tools-webp.246031


Regards, SyTry
 
We'll have a look about this, it's a conflict between our add-on and SV/SearchImprovements ;)

Regards, SyTry
Search Improvements doesn't alter any of the templates (or use template modifications) when viewing a thread. The search related changes are simply not in that stack trace.
 
Top Bottom