SEO & Index Tools [Xenforo Addons]

  • Response times may be somewhat delayed over certain days over the holiday period. Apologies if you experience any wait times and all inquiries are being addressed.
  • Our SEO addon did not make Christmas even release as was hoped, but is quickly being finalized for its first public release! Please stay tuned for the official launch here at the store, or by following the sneak preview thread at Xenforo.com.
  • Our new powerful addon, SEO & Index Tools is almost released for Early Access! Early customers will be able to beta test the addon at a lower, locked-in license price. Stay tuned for announcements!
SEO & Index Tools
A powerful set of search engine optimization features for the Xenforo platform. SEO & Index Tools brings fine-tuned control for your website, covering important SEO factors such as indexing, meta tags, improved OG:Auth integration, and more!

Overview Feature list Releases (10) Discussion

Nulumia

Nulumia

Administrator
Staff member
Messages
1,369
Reaction score
574
Points
113
Apologies a bug is fixed with the new public release where the zip file couldn't be downloaded.
 
A

artscripts

New member
VIP Customer
Star Customer
Customer
Messages
2
Reaction score
0
Points
1
Hi, there are several errors that occur once a minute.

2022 01 01 18 28 51

2022 01 01 18 30 33
 
M

Mouth

Member
VIP Customer
Star Customer
Customer
Messages
36
Reaction score
2
Points
8
1.0.5 B1 ... Constant/continuous errors.
ErrorException: Template error: [E_WARNING] Attempt to read property "filename" on null src/addons/Nulumia/SeoTools/XF/BbCode/Renderer/Html.php:51

Code:
Server error log
ErrorException: Template error: [E_WARNING] Attempt to read property "filename" on null src/addons/Nulumia/SeoTools/XF/BbCode/Renderer/Html.php:51
Generated by: Unknown account Jan 2, 2022 at 17:38
Stack trace
#0 src/addons/Nulumia/SeoTools/XF/BbCode/Renderer/Html.php(51): XF\Template\Templater->handleTemplateError(2, '[E_WARNING] Att...', '/var/www/netrid...', 51)
#1 src/XF/BbCode/Renderer/Html.php(523): Nulumia\SeoTools\XF\BbCode\Renderer\Html->getRenderedAttachment(NULL, Array)
#2 src/XF/BbCode/Renderer/Html.php(310): XF\BbCode\Renderer\Html->renderTagAttach(Array, 'full', Array, Array, Object(s9e\MediaSites\XF\BbCode\Renderer\Html))
#3 src/XF/BbCode/Traverser.php(63): XF\BbCode\Renderer\Html->renderTag(Array, Array)
#4 src/XF/BbCode/Renderer/Html.php(1064): XF\BbCode\Traverser->renderSubTree(Array, Array)
#5 src/XF/BbCode/Renderer/Html.php(310): XF\BbCode\Renderer\Html->renderTagQuote(Array, 'Butthead, post:...', Array, Array, Object(s9e\MediaSites\XF\BbCode\Renderer\Html))
#6 src/XF/BbCode/Traverser.php(63): XF\BbCode\Renderer\Html->renderTag(Array, Array)
#7 src/XF/BbCode/Traverser.php(39): XF\BbCode\Traverser->renderSubTree(Array, Array)
#8 src/XF/BbCode/Traverser.php(22): XF\BbCode\Traverser->renderAst(Array, Object(XF\BbCode\RuleSet), Array)
#9 src/XF/SubContainer/BbCode.php(222): XF\BbCode\Traverser->render('[QUOTE="Butthea...', Object(XF\BbCode\Parser), Object(XF\BbCode\RuleSet), Array)
#10 src/XF/Template/Templater.php(2379): XF\SubContainer\BbCode->render('[QUOTE="Butthea...', 'html', 'post', Object(TickTackk\ChangeContentOwner\XF\Entity\Post), Array)
#11 src/XF/Template/Templater.php(1128): XF\Template\Templater->fnBbCode(Object(MaZ\AMP\XF\Template\XF22\Templater), false, '[QUOTE="Butthea...', 'post', Object(TickTackk\ChangeContentOwner\XF\Entity\Post))
#12 internal_data/code_cache/templates/l3/s18/public/post_macros.php(444): XF\Template\Templater->func('bb_code', Array, false)
#13 src/XF/Template/Templater.php(824): XF\Template\Templater->{closure}(Object(MaZ\AMP\XF\Template\XF22\Templater), Array, NULL)
#14 src/addons/MaZ/AMP/XF/Template/Templater.php(139): XF\Template\Templater->callMacro('post_macros', 'post_user_conte...', Array, Array, Object(XF\Template\MacroState))
#15 internal_data/code_cache/templates/l3/s18/public/post_macros.php(59): MaZ\AMP\XF\Template\Templater->callMacro(NULL, 'post_user_conte...', Array, Array)
#16 src/XF/Template/Templater.php(987): XF\Template\Templater->{closure}(Object(MaZ\AMP\XF\Template\XF22\Templater), Array, Object(XF\Template\ExtensionSet))
#17 src/XF/Template/Templater.php(923): XF\Template\Templater->renderExtensionInternal('user_content', Array, Array, Object(XF\Template\ExtensionSet))
#18 internal_data/code_cache/templates/l3/s18/public/post_macros.php(93): XF\Template\Templater->renderExtension('user_content', Array, Object(XF\Template\ExtensionSet))
#19 src/XF/Template/Templater.php(987): XF\Template\Templater->{closure}(Object(MaZ\AMP\XF\Template\XF22\Templater), Array, Object(XF\Template\ExtensionSet))
#20 src/XF/Template/Templater.php(923): XF\Template\Templater->renderExtensionInternal('content', Array, Array, Object(XF\Template\ExtensionSet))
#21 internal_data/code_cache/templates/l3/s18/public/post_macros.php(122): XF\Template\Templater->renderExtension('content', Array, Object(XF\Template\ExtensionSet))
#22 src/XF/Template/Templater.php(987): XF\Template\Templater->{closure}(Object(MaZ\AMP\XF\Template\XF22\Templater), Array, Object(XF\Template\ExtensionSet))
#23 src/XF/Template/Templater.php(923): XF\Template\Templater->renderExtensionInternal('main_cell_inner', Array, Array, Object(XF\Template\ExtensionSet))
#24 internal_data/code_cache/templates/l3/s18/public/post_macros.php(136): XF\Template\Templater->renderExtension('main_cell_inner', Array, Object(XF\Template\ExtensionSet))
#25 src/XF/Template/Templater.php(987): XF\Template\Templater->{closure}(Object(MaZ\AMP\XF\Template\XF22\Templater), Array, Object(XF\Template\ExtensionSet))
#26 src/XF/Template/Templater.php(923): XF\Template\Templater->renderExtensionInternal('main_cell', Array, Array, Object(XF\Template\ExtensionSet))
#27 internal_data/code_cache/templates/l3/s18/public/post_macros.php(148): XF\Template\Templater->renderExtension('main_cell', Array, Object(XF\Template\ExtensionSet))
#28 src/XF/Template/Templater.php(987): XF\Template\Templater->{closure}(Object(MaZ\AMP\XF\Template\XF22\Templater), Array, Object(XF\Template\ExtensionSet))
#29 src/XF/Template/Templater.php(923): XF\Template\Templater->renderExtensionInternal('full_body', Array, Array, Object(XF\Template\ExtensionSet))
#30 internal_data/code_cache/templates/l3/s18/public/post_macros.php(178): XF\Template\Templater->renderExtension('full_body', Array, Object(XF\Template\ExtensionSet))
#31 src/XF/Template/Templater.php(824): XF\Template\Templater->{closure}(Object(MaZ\AMP\XF\Template\XF22\Templater), Array, Object(XF\Template\ExtensionSet))
#32 src/addons/MaZ/AMP/XF/Template/Templater.php(139): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array, Object(XF\Template\MacroState))
#33 internal_data/code_cache/templates/l3/s18/public/thread_view.php(947): MaZ\AMP\XF\Template\Templater->callMacro(NULL, 'post_macros::po...', Array, Array)
#34 src/XF/Template/Templater.php(1651): XF\Template\Templater->{closure}(Object(MaZ\AMP\XF\Template\XF22\Templater), Array, Object(XF\Template\ExtensionSet))
#35 src/addons/MaZ/AMP/XF/Template/XF22/Templater.php(52): XF\Template\Templater->renderTemplate('thread_view', Array, true, NULL)
#36 src/XF/Template/Template.php(24): MaZ\AMP\XF\Template\XF22\Templater->renderTemplate('public:thread_v...', Array)
#37 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#38 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#39 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#40 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#41 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#42 src/XF/App.php(2351): XF\Mvc\Dispatcher->run()
#43 src/XF.php(517): XF\App->run()
#44 index.php(20): XF::runApp('XF\\Pub\\App')
#45 {main}
Request state
array(4) {
  ["url"] => string(42) "/threads/lets-talk-chillies.229543/page-17"
  ["referrer"] => bool(false)
  ["_GET"] => array(1) {
    ["/threads/lets-talk-chillies_229543/page-17"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}
 
Nulumia

Nulumia

Administrator
Staff member
Messages
1,369
Reaction score
574
Points
113
A new update is available for SEO & Index Tools by Nulumia.


SEO & Index Tools 1.0.5 Beta 4

Update highlights

To update your theme, please download the latest version at:
https://www.nulumia.com/shop/my-downloads/

You must select "Overwrite files during install/upgrade" when upgrading to this version.

Overview

This release is a significant bug fix patch which addresses all customer reported bugs at the addon's Xenforo.com thread.

Please report any further issues for the next release.


Complete Change Log

  • Fixed a bug which could cause an error "Macro argument titleUrl is required and no value was provided"
  • Fixed a bug for missing image on SEO -> Links page
  • Fixed missing SEO -> Overview page header layout. The header should now correctly display with an animated title
  • Fixed missing image errors on SEO -> Overview page
  • Fixed incorrect labels on Index Management page
  • Fixed an error "Unknown column 'node_noindex' in 'field list'"
  • Fixed an error "UPDATE `xf_node` SET `node_noindex` = ?"
  • Fixed an error which could cause nodes not to be saved without an error popup
  • Fixed an error "Attempt to read property "filename" on null src/addons/Nulumia/SeoTools/XF/BbCode/Renderer/Html.php:51:
  • Fixed an error "Attempt to read property "effective_allow_index" on null src/addons/Nulumia/SeoTools/XFMG/Entity/MediaItem.php:90"
  • Fixed an error "Trying to get property 'filename' of non-object src/addons/Nulumia/SeoTools/XF/BbCode/Renderer/Html.php:51"
  • Fixed an error where the Google Live Preview feature would not work correctly on the Settings/overview pages of DBTech, XFRM, XFMG, XP Product Manager, etc
  • Fixed an error which could cause "Unknown column 'allow_index' in 'field list'" when adding articles in Bob's AMS
  • Fixed an error which could cause additional index criteria not to appear when editing nodes/categories etc
  • Rewrote the custom extended node index criteria system. Is now much more efficient and perfectly matched with global index criteria
  • Removed a default placeholder label for the DBTech Shop settings page which incorrectly showed the raw XF phrase format
  • Fixed various other PHP and template errors
  • Fixed a front-end instance of "Test" written in the SEO meta fields expandable form
  • Rewrote several aspects of the installer/uninstaller for more smooth process
  • Removed some legacy aspects of the installer/upgraders for pre-release versions


Read more about this product...
 
Nulumia

Nulumia

Administrator
Staff member
Messages
1,369
Reaction score
574
Points
113
A new update is available for SEO & Index Tools by Nulumia.


SEO & Index Tools 1.0.5 Beta 5

Update highlights

To update your theme, please download the latest version at:
https://www.nulumia.com/shop/my-downloads/

You must select "Overwrite files during install/upgrade" when upgrading to this version.

Overview

This is a non-essential update which fixes issues specifically reported by some users.


Complete Change Log

  • Fixed a bug which could cause an error while upgrading in certain situations from much earlier versions
  • Fixed a phrasing issue on the Index Management page
  • Fixed a bug which could occur in some situations with "Attempt to read property "group_id" on null"
  • Quick links on SEO -> Overview page now point to the Xenforo.com discussion thread


Read more about this product...
 
M

Mouth

Member
VIP Customer
Star Customer
Customer
Messages
36
Reaction score
2
Points
8
SEO & Index Tools 1.0.5 Beta 5

Code:
Server error log
ErrorException: Job XF:Sitemap: [E_WARNING] Attempt to read property "effective_allow_index" on null src/addons/Nulumia/SeoTools/XF/Entity/Thread.php:62
Generated by: Unknown account Jan 5, 2022 at 16:37
Stack trace
#0 src/addons/Nulumia/SeoTools/XF/Entity/Thread.php(62): XF::handlePhpError(2, '[E_WARNING] Att...', '', 62)
#1 src/XF/Sitemap/Thread.php(38): Nulumia\SeoTools\XF\Entity\Thread->isSearchEngineIndexable()
#2 src/XF/Sitemap/Builder.php(184): XF\Sitemap\Thread->isIncluded(Object(TickTackk\ChangeContentOwner\XF\Entity\Thread))
#3 src/XF/Sitemap/Builder.php(149): XF\Sitemap\Builder->writeContentTypeData('thread', 188966, 0.734791)
#4 src/XF/Sitemap/Builder.php(84): XF\Sitemap\Builder->buildType('thread', 0.734791)
#5 src/XF/Job/Sitemap.php(27): XF\Sitemap\Builder->build(0.734791)
#6 src/XF/Job/Manager.php(260): XF\Job\Sitemap->run(8)
#7 src/XF/Job/Manager.php(202): XF\Job\Manager->runJobInternal(Array, 8)
#8 src/XF/Job/Manager.php(86): XF\Job\Manager->runJobEntry(Array, 8)
#9 src/XF/Cli/Command/RunJobs.php(59): XF\Job\Manager->runQueue(false, 8)
#10 src/vendor/symfony/console/Command/Command.php(255): XF\Cli\Command\RunJobs->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#11 src/vendor/symfony/console/Application.php(992): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#12 src/vendor/symfony/console/Application.php(255): Symfony\Component\Console\Application->doRunCommand(Object(XF\Cli\Command\RunJobs), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 src/vendor/symfony/console/Application.php(148): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#14 src/XF/Cli/Runner.php(111): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#15 cmd.php(15): XF\Cli\Runner->run()
#16 {main}
Request state
array(1) {
  ["cli"] => string(45) "cmd.php --quiet xf:run-jobs"
}
 
M

Mouth

Member
VIP Customer
Star Customer
Customer
Messages
36
Reaction score
2
Points
8
SEO & Index Tools 1.0.5 Beta 5
Code:
Server error log
LogicException: Macro public:nulumia_seo_meta_helper_macros :: meta_fields() error: Macro argument entityTitle is required and no value was provided src/XF/Template/Templater.php:903
Generated by: Mouth Jan 6, 2022 at 12:10
Stack trace
#0 src/XF/Template/MacroState.php(60): XF\Template\Templater->mergeMacroArguments(Array, Array, Array)
#1 src/XF/Template/Templater.php(796): XF\Template\MacroState->getAvailableVars(Object(MaZ\AMP\XF\Template\XF22\Templater), Array, Array)
#2 src/addons/MaZ/AMP/XF/Template/Templater.php(139): XF\Template\Templater->callMacro('nulumia_seo_met...', 'meta_fields', Array, Array, Object(XF\Template\MacroState))
#3 internal_data/code_cache/templates/l3/s18/public/xfrm_resource_edit.php(18): MaZ\AMP\XF\Template\Templater->callMacro('public:nulumia_...', 'meta_fields', Array, Array)
#4 src/XF/Template/Templater.php(1651): XF\Template\Templater->{closure}(Object(MaZ\AMP\XF\Template\XF22\Templater), Array, NULL)
#5 src/addons/MaZ/AMP/XF/Template/XF22/Templater.php(52): XF\Template\Templater->renderTemplate('xfrm_resource_e...', Array, true, NULL)
#6 src/XF/Template/Template.php(24): MaZ\AMP\XF\Template\XF22\Templater->renderTemplate('public:xfrm_res...', 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:ResourceItem...', 'public:xfrm_res...', 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(2351): XF\Mvc\Dispatcher->run()
#13 src/XF.php(517): XF\App->run()
#14 index.php(20): XF::runApp('XF\\Pub\\App')
#15 {main}
Request state
array(4) {
  ["url"] => string(55) "/resources/mentors-tutors-to-help-newer-riders.119/edit"
  ["referrer"] => string(74) "/resources/mentors-tutors-to-help-newer-riders.119/"
  ["_GET"] => array(1) {
    ["/resources/mentors-tutors-to-help-newer-riders_119/edit"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}
 
Nulumia

Nulumia

Administrator
Staff member
Messages
1,369
Reaction score
574
Points
113
A new update is available for SEO & Index Tools by Nulumia.


SEO & Index Tools 1.0.5 Beta 6

Update highlights

To update your theme, please download the latest version at:
https://www.nulumia.com/shop/my-downloads/

You must select "Overwrite files during install/upgrade" when upgrading to this version.

Overview

This is a major patch which addresses many bug reports and suggestions from users. In addition, there is now much further support for AMS Article Management System. The Google Live Preview feature has also been rebuilt and now works on both the front and back-end (currently working for threads, further implementation will be added to supported addons).


Complete Change Log

  • Fixed a bug "Column 'nofollow' is unknown"
  • Fixed a bug "The following sub-option(s) are unknown: resource_authors"
  • Improved handling of noindexing of various XFRM pages (authors, reviews, updates)
  • Fixed a bug "The following sub-option(s) are unknown: shop_overview"
  • Rebuilt the Google Live Preview feature to work both on front and back-end
  • Improved handling of the Google Live Preview to detect existing meta title or description fields when third-party addons already supply them
  • Integrated the SEO meta description fields with AMS, entries are now saved in both AMS and SEO & Index Tools so uninstall will not cause any loss of customizations
  • Added new options "Article list title" and "Article list description" to AMS options page. These can override the H1 and page description of the main article list home page
  • Added full fallback hierarchy for these options into the page meta title and descriptions and the Google Live Preview. Leaving any field blank will gracefully fallback to the next option, finally utilizing the 'articles' phrase
  • Tweaked AMS to fallback to the 'xa_ams_articles' phrase for the Articles list if the AMS 'Articles meta description' field is blank
  • Verified and improved handling of custom SEO title and descriptions for AMS articles
  • Added various missing noindex entries or fixed situational issues which could cause noindexing not to work on some pages
  • Fixed a phrasing issue for the Google Live Preview meta description field
  • Improved JS handling of the Google Live Preview
  • Fixed a bug related to "nulumia_seo_meta_helper_macros : entityTitle is required and no value was provided"
  • Fixed a bug which could cause "get_headers: SSL Operation Failed" upon install in some server configurations
  • Improved handling of the server SSL check
  • Improved handling of the robots.txt detection and file read
  • Added various new Recommendations
    • New conflict detection for sitemap and member noindexing
    • Several new SEO related option checks
    • All active/user-selectable styles are now scanned for incorrect or missing logo, icon, metadata logo URL fields, and logo width and height values. Missing entries will now be listed on the Recommendations page with a link to fix them
  • Fixed a bug which could cause "Undefined array key 'nulumiaDisableMemberTooltipsDisable'" in certain configurations
  • Addon now has conflict prevention when running the [Nulumia] Disable Member Tooltips addon
  • Added missing custom page title suffixes for certain XFRM, AMS, and DragonByte eCommerce pages
  • Improved handling of various addon admin templates
  • Removed several legacy & unneeded update scripts which were required for pre-public release
  • Improved handling of install files
  • Removed a legacy Google Live Preview template and correctly pointed all relevant entries to the new improved system
  • Improved handling of the Google Live Preview URL structure breadcrumb (ie. sitename.com > Forums > thread-name). Now correctly matches the format as viewed on Google and offers greater syntactical support for matching various XF entities, categories, sections etc to display correctly according to Google


Read more about this product...
 
Nulumia

Nulumia

Administrator
Staff member
Messages
1,369
Reaction score
574
Points
113
A new update is available for SEO & Index Tools by Nulumia.


SEO & Index Tools 1.0.5 Beta 7

Update highlights

To update your theme, please download the latest version at:
https://www.nulumia.com/shop/my-downloads/

You must select "Overwrite files during install/upgrade" when upgrading to this version.

Overview

This update fixes a bug which could cause rendering issues for page titles under some AMS (Article Management System) configurations, along with some phrasing and option improvements.


Complete Change Log

  • Fixed a bug which could cause incorrect article title rendering in AMS
  • Fixed a bug where sometimes the option to add the Category title to article page titles would not save when checking or unchecking
  • Improved some phrasing and changed some hard coded labels into phrase system


Read more about this product...
 
J

jahrinc

New member
Messages
1
Reaction score
0
Points
1
Does this plugin have variables?

Something like %thread_title% %prefix_title% that we can add to each node to make it possible to have something like this per node

Image node: View and download %thread_title%

Videos node: Watch and download %thread_title% - %prefix_title%

File node: Download %thread_title% Now Free
 

Product Information

Xenforo 2.2.x
Seller
Nulumia
Release date
Last update
Latest Xenforo Version
2.2.x
Branding
Yes, Removable with payment
0% 0.00 star(s) 0 ratings

Pricing information

12 Months
$35.00
Renewal cost
$17.50
My Downloads Product Documentation
Top