- NewspaperWP Rocket and Newspaper Theme: Optimization Guide
- TutorialsDefault Block Settings Guide
- TutorialsOffset Feature
Hi,
That’s the header template from our Amsonia demo https://demo.tagdiv.com/newspaper_amsonia_pro/amsonia-header-template/?
I imported just the header https://prnt.sc/5JAf2N9YbZYa and it looks like this https://prnt.sc/2W712fCrNMx4
The header requires the opt-in plugin to be active https://prnt.sc/1AUZY0w1_E74 in order to display the login element in the menu https://prnt.sc/1agvRvzrlAjm
And it also requires setting a page for the menu popup, for example https://prnt.sc/A056qQljOam_
But other than this the header should display exactly like in the live demo. How does it look when you import it? If you can provide a link to where you are using this header and there are problems, I will check it. Or if you prefer you can send us email with the link at contact@tagdiv.com
Thank you!
Hi,
Some of those are resources loaded by the theme, which is normal. I see you are using litespeed, the settings that help with reducing render blocking and improving the LCP score, are these:
1. https://docs.litespeedtech.com/lscache/lscwp/pageopt/#load-js-deferred
2. https://docs.litespeedtech.com/lscache/lscwp/pageopt/#load-css-asynchronously
Please note that some optimization settings can cause problems with how the website looks or works. Be sure to check the website after activating such options.
I believe you are using mobile pages and templates from the theme, is this correct? If so, please make sure this setting is also active https://prnt.sc/jG610I0zDd7m Clear all caches if you activate that setting.
Thank you!
Hi,
Normally to make a block or grid or any element that displays posts, automatically display posts based on the type of template it’s in, these special filters are used -> https://prnt.sc/vOsiJhj9yVIB So in your category template, the blocks should be set to the special current category filter. It’s a dynamic filter that displays posts based on the category you are on.
But if besides that current category filter you also use IDs in the multiple categories filter to include/exclude, it will override the current category filter.
The posts that the block displays using the current category filter will belong there, it means they are in that category. Additional filtering can be done by tag, if that’s helpful perhaps.
To be honest I rarely see pages used instead of category pages. It’s not needed in most cases and it’s just more work. Maybe it was a viable method at the time when the theme did not have cloud templates. Or maybe it’s a viable method if you want personalized category pages, although you can have a category template for each category if you want, and also custom fields can be used sometimes. But in your case since you need more control and if it works for you with our current setup and requirements, then there’s no problem using pages.
Thank you!
Hello tagDiv Support,
We are currently migrating a large regional news platform to Cloud Templates and are running into a query/filtering limitation that we are unsure how to solve correctly within Newspaper / tagDiv Composer.
Our setup is somewhat unusual, so I will explain it carefully.
Current Site Structure
We operate a Dutch regional news platform with approximately 57 regional categories.
Examples:
Regio Gouda
Regio Rotterdam
Regio Drechtsteden
etc.
Articles are intentionally assigned to multiple categories simultaneously.
Example article structure:
Regio Gouda
Zuid-Holland Province Category
Sometimes Binnenland (National)
Sometimes another regional umbrella category
This multi-category structure is required editorially and for SEO/distribution purposes.
What We Are Trying To Achieve
We want to replace static regional landing pages with dynamic category archive pages using Cloud Templates.
Example:
Instead of:
https://regioonline.nl/regio-gouda/
We want to use:
https://regioonline.nl/category/regio-gouda/
with a Cloud Template assigned to the category.
The goal is:
show posts from the current region
ALSO show related province-level content
BUT still prioritize/display correct regional content
WITHOUT manually configuring 57 static pages
The Problem
Inside Flex Blocks / Big Grid Flex blocks, the queries behave differently between:
Static pages using manual “Multiple Terms Filter”
Dynamic category archive pages using Cloud Templates
Example:
On the static page:
the block correctly shows a Zuid-Holland province article
But on the Cloud Template category archive:
the same block instead shows another regional article
Even though both posts contain overlapping categories.
Important Technical Detail
We discovered that:
category_ids behaves differently from normal category archives
category__in and internal TagDiv query handling appear to override or merge unexpectedly
multi-category posts are handled differently inside Cloud Templates versus static pages
While inspecting the theme code, we also noticed references to _current_cat handling internally in td_block.php, but we could not find official documentation about whether this value is actually supported for Flex/Grid block filtering in Cloud Templates.
We also tested custom filters through:
td_shortcode_to_args
td_data_source_blocks_query_args
inside the child theme.
However, this caused unstable or inconsistent behavior, especially with:
Big Grid Flex blocks
Flex blocks
mixed category/province logic
We reverted these changes because we do not want to maintain custom query modifications that could break after theme updates.
Our Main Question
Is there an officially supported way in Newspaper / tagDiv Composer to achieve the following:
For a category Cloud Template:
dynamically use the CURRENT category
include additional province categories
optionally exclude national categories
while preserving predictable ordering and matching behavior in Flex/Grid blocks
WITHOUT custom core edits.
Example desired logic for “Regio Gouda”:
Include:
current category (Regio Gouda)
province category (Zuid-Holland)
national regional pool category
Exclude:
Binnenland
And this should work dynamically for all regional categories.
Additional Question
Does Newspaper internally prioritize:
category_ids
category__in
queried object
tax_query
current archive context
in a specific order inside Flex Blocks / Big Grid Flex blocks?
Because it appears that archive context may override manually configured multiple term filters.
Final Question
Would you recommend:
using Cloud Templates for this setup
OR
keeping static regional landing pages
given this multi-category architecture?
We would really appreciate technical guidance or best practices from your side before rebuilding all regional pages again.
Thank you very much.
With all plugins disabled and only the following active:
Newspaper theme version 12.7.6
TagDiv Cloud Library version 3.9.5
TagDiv Composer version 5.4.5
The “Edit with TagDIV Composer” option in Pages, still does not work. Disabling, uninstalling, removing, then reinstalling and activating a new copy of the TagDiv Composer did not resolve the issue.
This issue began following updates to our Home Page using TagDiv cloud templates. We’ve also notice that all of our top menus (above the Home Page content) have disappeared.
We have now sent you Login Credentials, referencing this support ticket.
NOT ABLE TO DEDIT TAGDIV COMPOSER ON ME
INTERNAL SERVER ERROR 500 OCCURED
PLZ TO GIVE ME RIGHT SOLUTION
THANK YOU.,
KARKAL.IN
I realized it was a misunderstanding— the cloud templates have offset- didn’t realize when it was set to a given page that you could then also apply the no duplicate content option.
Nice to have only original- non duplicating content on home page.
Hi,
Most of the time, the problem is from a html tag that is not complete (si open but not close or closed but not open); therefore, after you set it with tagDiv Composer and save the page/cloud template, the next time you try to edit it, you’ll get that error.
If is only for one page or a cloud template (it can be on the header or footer, you can change them for tests and see if the problem persists), this is from some settings/shortcodes set on it and it can be fixed using the page revision https://wordpress.com/support/page-post-revisions/
Thank you!
Hi,
I believe Ether is a misunderstanding, only the pages have the option for Unique Articles and this can be set from wordpress editor (classic editor or Gutenberg) from Page Template setting – https://forum.tagdiv.com/unique-articles/
For blocks, settings like offset and filters can be used https://forum.tagdiv.com/flex-block-settings-guide/
Thank you!
Under Free News lay out – Homepage – selecting the top left block – My understanding is under filter there is supposed to be an option to prevent duplicate content from showing. Not seeing that option under the Filter section.
Also – since it is a Cloud Template – the option to edit the page and have it show no duplicate content isn’t available either.
Under Free News lay out – Homepage – selecting the top left block – My understanding is under filter there is supposed to be an option to prevent duplicate content from showing. Not seeing that option under the Filter section.
Also – since it is a Cloud Template – the option to edit the page and have it show no duplicate content isn’t available either.
Hi,
I see. Another possible situation is that you may have more than one folder template, where one is set as Global and another is assigned individually to a page or Cloud Template.
Please go to Dashboard > Cloud Templates: https://prnt.sc/gbjPnubKRGHl
If you have more than one template, please keep only the one set as Global active. The Global template will then be applied across the entire website.
Hi,
The zones refer to the header/content/footer zone.
Most of the time, the problem is from a shortcode that is not compatible with our theme; therefore, after you set it with tagDiv Composer and save the page, the next time you try to edit it, you’ll get that error. The simplest and fastest way to resolve it is to use a page/template revision – https://wordpress.com/support/page-post-revisions/ (in this case will be a post template revision).
If the above solutions are not working, please send us an email at contact@tagdiv.com and provide the WP-admin login, as well as cPanel and credentials. We will take a look. Include a link to this topic in the email.
Thank you!
Hello,
I am experiencing the “Layout sync error” (The editor expects 6 zones but the page is rendering 0) when trying to use tagDiv Composer on my homepage.
My hosting provider has already increased the server limits to meet your requirements, but the issue persists. Here is my current System Status:
PHP Version: 8.2
WP Memory Limit: 512M
PHP Max Input Vars: 5000 (Set in Plesk)
Max Execution Time: 300
Upload Max Filesize: 64M
Troubleshooting already done:
ModSecurity has been disabled.
AMP plugin is deactivated.
I tried creating a new page with “Page Builder Root” template, but the error remains.
Permalinks have been resaved.
Browser cache and theme CSS cache have been cleared.
Could you please help me identify what is blocking the editor from synchronizing the zones?
Thank you in advance.
Hi,
To change/edit the fonts you need to use tagDiv Composer, edit the page/template, select the element and look for style (some elements have the style in the general tab, others have a style tab ) – https://prnt.sc/e5sTKX-LDsjA – https://prnt.sc/_Vf3Zu3CPbri – https://prnt.sc/N-srRA0Xq5JM
Hi,
Just a few follow-ups for clarification.
When you mention the “Single Post Mobile Template,” are you referring to the mobile page created with tagDiv Composer, rather than the Mobile Theme plugin?
If that’s the case, you can select the preferred size for the featured image. I believe this is the image in question and the one triggering the Google Discover notice. You may set it to 1920px, but please also ensure that the original uploaded image is at least 1200px wide. This will allow the theme to properly serve the full-resolution version of the image.
I am experiencing a persistent Facebook Sharing Debugger / Open Graph issue on a website using the Newspaper theme by TagDiv:
The Facebook Debugger consistently returns HTTP 403 and fails to properly retrieve Open Graph metadata from article pages.
Before suggesting generic hosting/firewall checks, please note the following:
Technical context:
What has already been verified:
Important observation:
Another WordPress site (mine, personal) hosted on the exact same server successfully returns proper Open Graph data and is scraped correctly by Facebook.
This strongly suggests the issue is related either to:
The Facebook Debugger currently retrieves incomplete OG data and sometimes only partial metadata such as:
Could you please provide technical insight specifically related to Newspaper/TagDiv behavior with Facebook crawlers, rather than generic hosting or firewall suggestions?
Thank you.I am experiencing a persistent issue with Facebook sharing/scraping on my website serenissima.news, which uses the Newspaper theme by TagDiv.
I have already performed a deep cleanup of the database and verified the server configuration. Before suggesting the usual “contact your hosting provider to whitelist Facebook in the firewall,” please consider the following:
I am the hosting provider. I own and manage the server (DirectAdmin based).
The firewall is NOT the issue. There are dozens of other websites on the same server (same IP) that share perfectly on Facebook without any blocks.
The issue is site-specific. Only the installation using the Newspaper theme is failing to provide the correct metadata or is being blocked/rejected during the scrape.
What I have checked so far:
Metadata: Standard OG tags are present, but the Facebook Debugger is not pulling them correctly.
Plugins: Performed a cleanup of caching plugins (WP Super Cache removed) and optimized the wp_options table.
Isolation: As mentioned, other sites on the same server work flawlessly, ruling out any server-side IP blacklisting or Firewall (CSF/LFD) interference.
I suspect there is a specific conflict within the theme’s header output or a built-in SEO/Open Graph setting in TagDiv that is clashing with Facebook’s crawler.
Please provide technical insights that don’t involve “whitelisting” as that has already been ruled out.
Hi,
I need to clarify something important regarding Google Discover requirements.
Google Discover has a strict rule: the featured image in the HTML must be ≥1200 px.
If I select 696 or 1068 in the Single Post Mobile Template, the HTML will not contain an image ≥1200 px.
As a result, the article may not be eligible for Discover.
This means that the recommendation to use smaller thumbnails (696 or 1068) might be good for PageSpeed, but it is bad for Discover eligibility.
For publishers who rely on Discover traffic, the only safe option is to keep Full – 1920 px in both desktop and mobile templates, and then optimize loading via srcset, WebP, or lazyload plugins.
Can you please confirm officially:
Does the Mobile Template still include the 1920 px version in the HTML srcset when a smaller size is selected?
If not, how can we guarantee Discover compliance without sacrificing performance?
Thank you!
Hi,
The SELECT SQL_CALC_FOUND_ROWS wp_posts.ID are used for rows and blocks (our theme stores the settings from rows and elements in database and the mentioned sql is one of those that make a request to them).
– how to use the Flex Blocks cache option
– use a cache for database, object cache should help.
– reduce the number of rows (rows and inner rows) from pages and cloud templates.
– reduce the number of blocks.
Thank you!
Hi,
I will forward this to our developers, and they will check it out.
Also, I want to let us know that using a mobile page/template will still load teh tagDiv Composer and cloud library (because those are used to create those pages and cloud templates for the mobile version). Normally, this option should be used when you need to have different content on mobile pages and mobile templates, maybe a smaller page with fewer elements, blocks, and for a different layout. Having the same layout and content will be better to use the responsive version, instead of the mobile page/template.
Here are a few additional recommendations you can try. For some users, all themes work without issues, while for others, only certain ones function properly. This can vary depending on the extra plugins in use, as well as any caching or optimization plugins installed.
-> Footer delayed load https://prnt.sc/FS34hBno40sx (under the theme panel > footer > footer delayed load)
-> MINIFY INLINE CSS and AGGREGATE INLINE CSS – https://prnt.sc/en14t6CQChM- (under the theme panel > block settings> inline css)
-> Don’t load on mobile/desktop, this option is only on the cloud header for HEADER MENU https://prnt.sc/udlAW4icvSPP on HEADER MENU STICKY https://prnt.sc/9pKnilQdWyex on MOBILE MENU https://prnt.sc/ff7fRQvTnaXt and on MOBILE MENU STICKY https://prnt.sc/Mm-4mbC4WB68
-> Flex Blocks cache – https://forum.tagdiv.com/use-flex-blocks-cache-option/
Also, it is recommended to use a good cache plugin and even Cloudflare (CDN)
Thank you!
Hi,
This can be done with the Newsmag theme only if you are not using Auto Ads, as those cannot be controlled by the theme.
If you are using banners or standard ads, they will be displayed on any page or template where the Ad Box element is added. So, if you want a specific page or template to have no ads, you’ll need to create it without adding any ad elements.
As mentioned, this approach works only if you are not using Auto Ads.
Also, you can try dedicated plugins for ads, like Advanced Ads or Ad Inserter to set display conditions (Advanced Ads: Go to the edit screen of the page, locate the Ad Settings meta box, and check the option to disable ads. Alternatively, in the plugin settings, set display conditions to “Specific Pages” and choose “is not” to exclude it.)
Google AdSense Auto Ads Exclusio. If you are using Auto Ads, you can exclude specific pages directly through the AdSense dashboard.
– Ads > By site
– Page exclusions > Manage
Click Add exclusion, paste the URL of the page, and select “This page only” or “All pages in this section”.
-> https://www.youtube.com/watch?v=nhBFTpq_SEc
Hi,
The demo you are using is the Downtown Magazine PRO and in that demo the block titles have been set using the tagDiv Composer with teh element Inline text, so you can edit it by editing the pages/templates with tagDiv Composer, selecting the elements that create the block title, for example thetxt, button and the inner row is the one that has in css tab the border https://prnt.sc/Zso5OkrfRAgc
Thank you!
Hi,
The banners on the demo Urban Observer are set using tagDiv Composer with the help of the ad box element and those can be edited/replaced/removed using the same method, edit the page/template with tagDiv Composer – https://i.imgur.com/1oFeoWq.png select the banner and in image tab and you can remove/replace the banner – https://i.imgur.com/TPO1Xrc.png
Thank you!
Hello @Calin
I am writing to you after a deep technical audit that lasted two days, conducted by a Senior Infrastructure Engineer and Web Performance Specialist. We had to take this measure because our PageSpeed scores are stuck between 31% and 41% on mobile, despite running on a high-end VPS with persistent cache (Redis/Object Cache) and every possible server-side optimization.
Google has officially notified us regarding this poor performance, stating that our site is no longer a priority in search rankings due to failing Core Web Vitals. After a thorough investigation of the source code and database, we have pinpointed the root cause: The Newspaper theme is loading both Desktop and Mobile assets simultaneously on mobile devices.
Even with dedicated mobile pages (separate IDs), the theme “stacks” the entire desktop framework on top of the mobile one. This redundancy is killing our performance.
I need you to take this diagnostic to the tagDiv development team immediately. We need to know if and when a fix will be released. If this architectural flaw is not resolved, I will be forced to migrate to another theme or develop a custom one, as I cannot afford to lose my SEO ranking due to theme bloat.
Technical Diagnostic:
Problem: Mobile pages heavier than desktop pages
Date: 03/05/2026
Theme: Newspaper 12.7.5
Plugin: td-composer
Server: VPS Ubuntu — CyberPanel — LiteSpeed
CONTEXT
The site glostv.com uses the Newspaper 12.7.5 theme with the td-composer plugin and has a system of separate pages for mobile and desktop, where each version was built individually in the Newspaper visual editor (tagDiv Composer). The site owner reported that pages on mobile are significantly heavier than on desktop, even though there are separate and optimized mobile pages already built.
MOBILE SYSTEM ARCHITECTURE
The following pages were created as mobile templates inside the tagDiv Composer itself and are marked in the database with the flag tdc_is_mobile_template = 1:
ID 7584 — tv ao vivo Brasil (mobile version)
ID 7617 — POPULARES TOP (mobile version)
ID 8700 — Estados (mobile version)
ID 8872 — Homepage (mobile version)
ID 9944 — Política de Privacidade (mobile version)
ID 9948 — Termos de Uso (mobile version)
ID 10581 — Sobre Nós (mobile version)
ID 10597 — Política de Cookies (mobile version)
TECHNICAL PROBLEM IDENTIFIED
Problem 1 — td-composer loads assets WITHOUT any device distinction
Confirmed directly in the file:
wp-content/plugins/td-composer/legacy/common/wp_booster/td_wp_booster_functions.php
Line 362 — Composer JS loads for ALL devices:
add_action(‘wp_enqueue_scripts’, ‘load_js_composer_front’, 1000);
Line 430 — Full Newspaper CSS loads for ALL devices:
add_action(‘wp_enqueue_scripts’, ‘load_front_css’, 1001);
Line 744 — Full theme JS loads for ALL devices:
add_action(‘wp_enqueue_scripts’, ‘load_front_js’);
None of these functions have any device check. They load for both desktop and mobile equally, without any condition whatsoever.
Problem 2 — The mobile engine loads ON TOP of the desktop engine
Confirmed in the file:
wp-content/plugins/td-composer/mobile/functions.php
Line 149 — Mobile CSS loads ON TOP of the desktop CSS already loaded:
add_action(‘wp_enqueue_scripts’, ‘tdm_load_front_css’);
Line 173 — Mobile JS loads ON TOP of the desktop JS already loaded:
add_action(‘wp_enqueue_scripts’, ‘load_front_js’);
Line 184 — Mobile specific script loads ON TOP of all previous ones:
wp_enqueue_script(‘td-site’, TDC_URL.’/mobile/js/tagdiv_theme.min.js’);
Problem 3 — The flag tdc_is_mobile_template does NOT remove desktop assets
Confirmed in the file:
wp-content/plugins/td-composer/includes/tdc_state.php
Line 42:
private static $is_mobile_template = false;
Line 202:
public static function set_is_mobile_template($is_mobile_template) {
self::$is_mobile_template = $is_mobile_template;
}
This flag only serves to let the visual editor know it is on a mobile page. It does not execute any removal of desktop CSS or JS. It is purely an internal state variable with no effect on asset loading.
Problem 4 — Proof: Zero wp_dequeue for mobile anywhere in td-composer
I ran the following command directly on the server via terminal:
grep -r “wp_dequeue|deregister” wp-content/plugins/td-composer/ -n | grep -i “mobile|desktop|css|js”
The only result found was the removal of Visual Composer scripts in the backend administrative editor, not in the frontend. Throughout the entire td-composer codebase, there is not a single wp_dequeue_style() or wp_dequeue_script() instruction conditioned on mobile device detection in the frontend.
WHAT THE MOBILE BROWSER IS ACTUALLY DOWNLOADING
When a user accesses the site from a mobile device, the browser downloads all of this before rendering the mobile page:
From the desktop engine (which should NOT load on mobile):
Full legacy CSS of Newspaper
td-composer frontend JS (desktop visual engine)
tagdiv_theme.min.js desktop version
td-cloud-library CSS
td-standard-pack CSS
td-multi-purpose/style.css
Desktop version fonts
From the mobile engine (which loads ON TOP of the desktop):
Newspaper mobile CSS
tagdiv_theme.min.js mobile version
Mobile specific scripts
Fonts loaded again
The mobile browser is downloading the complete Newspaper framework twice. Once for the desktop layout that is discarded and once for the mobile layout that is actually used. This directly explains why mobile pages feel heavier and slower than desktop pages. DIRECT QUESTION TO SUPPORT
Does td-composer 12.7.5 have any native mechanism to remove desktop engine assets—specifically the functions load_front_css, load_js_composer_front, and load_front_js located in td_wp_booster_functions.php—when the page being served is already marked with tdc_is_mobile_template = 1 in the database?
If yes, in which file and on which line does this asset cleanup occur?
If no, when is the development team going to release an update to fix this? It is unacceptable that a high-end theme like Newspaper forces a mobile device to download the entire desktop framework AND the mobile framework simultaneously. My server-side analysis confirms that even when using dedicated mobile pages, the theme simply “stacks” assets instead of “swapping” them.
This redundancy is causing a massive performance overhead and killing our Core Web Vitals. We have separate pages for a reason, and the theme should NOT be loading desktop junk on a mobile-dedicated template. We need a clear position on when this will be resolved so that tdc_is_mobile_template = 1 actually triggers a wp_dequeue of unnecessary desktop resources.
A long time ago, I thought there was a way to disable ads on a particular page,
but I can’t recall now how I did it.
I thought it was by using a different post template, so I tried that, but it didn’t work.
do you have a way to do it without access to the ad system?