The Blog feature lets you create, maintain, and publish articles on your site. It provides tools to edit your individual post and blog designs, letting you provide a reliable stream of personalized content to attract visitors and create interest in your site.
While some templates come with a blog, others will require a blog to be installed.
To install a blog:
-
In the side panel, click Blog.
-
Click Add Blog.
-
(Optional) Design the blog's main page (this page is added automatically upon installation of the blog):
-
In the side panel, click Pages.
-
Select the Blog page.
-
Design the page as desired while keeping the included All Posts widget.
-
When a blog is installed—either during site creation with a template that includes a blog or added later—a main blog page is automatically created and can be found in the Pages area of the side panel. By default, the page will include the All Posts widget.
The blog page is a standard page with all the options of a regular page. What makes it a blog page is simply that it includes the All Posts widget (see ).
Warning
-
Because the blog page that is automatically added is a regular page, it can be deleted.
-
If the page is deleted and there is not an All Posts (or Recent Posts) widget on the site, it will not be possible to navigate to the posts from the site.
-
To restore a deleted main blog page, simply add a page (see Add Pages), place the All Posts widget on it and design it as desired.
Permissions for the blog work the same as on other pages.
Permission |
Description |
---|---|
Full editing |
Full editing allows access to both Layout Mode and Post Mode. |
Blog only |
No access to Layout Mode, access to Post Mode. User can edit connections to post settings. No access to other menus within the site editor. |
Limited editing |
No access to Layout mode, access to Post Mode. User can edit connections to post settings. |
Site Comments |
No access to Layout Mode, access to Post Mode. |
Use the blog editor to set up a new blog and add posts. Two editing modes work together seamlessly so you can design the perfect blog for your business and update it easily with new posts that look great, have the content you want, and are optimized for SEO. The two editing modes are Layout mode and Post mode.
Layout mode is where you set the structure for all of your blog posts, both current and future. In this mode, you set the layout for elements that appear in every post, such as blog title, author, main image, and so on. These elements are connected to the content of individual posts, so all posts have a consistent structure. This is important for SEO and makes your blog easier for visitors to read.
As for the content of each post, the space designated for this in Layout mode is the content placeholder. While you cannot edit the content here, you can add elements around it. For example, you can add columns, rows and sections above, below and adjacent to the content placeholder. If you need to change the position of the content placeholder, see Change Position of Content Placeholder.
Any changes you make in Layout mode are updated in all posts. For example, if you add a section under the content placeholder in Layout mode, this section appears, exactly as it appears in Layout mode, in every blog post.
To use Layout mode, in the side panel, click Blog, and then click Edit Layout. For changes in Layout Mode to be visible online, you must republish the site.
To exit layout mode, click Done in the top navigation and select Exit anyway in the popup.
You can change the position by changing padding settings or by adding columns and rows.
Note
You cannot delete, hide on device, or copy and paste the placeholder or the column/row that contains it.
To change the position of the content placeholder by changing padding settings:
-
In the side panel, click Blog.
-
Click Edit Layout to open Layout Mode.
-
Right-click the post placeholder to open the menu.
-
Select the container: row, column, main row, main column.
-
The Design Editor menu will open automatically.
-
Change the spacing settings to set the placeholder on the page.
To change the position of the content placeholder by adding columns and rows:
-
In the side panel, click Blog.
-
Click Edit Layout to open Layout Mode.
-
Right-click on the row that contains the placeholder to open the context menu.
-
Choose Add Column or Row: add adjacent, above or below.
-
Click Done.
Post mode is where you go to write individual blog posts. You have complete freedom over the content of each post (contained within the content placeholder section that is visible in Layout mode), and can add any widgets that you want. Editing a post is just like editing a page in the editor. All of the changes you make to an individual post in Post mode affect only that post.
When you are in Post mode, add any elements that you want to a specific post. For example, if you are working on a post that has multiple images, you can add several Image widgets. If a specific post requires a map, add a Map widget here.
To use Post mode for a specific blog post, in the side panel, click Blog, and then click Manage Posts. Click a blog in the list, or click the Edit () icon to open the blog in Post mode. For changes in Post Mode to be visible online, you must republish the post.
Connecting elements are what give your blog power and ease of use. These elements ensure that every blog automatically contains important details including title, author and image, and that these details appear consistently in every post.
You’ll be asked to enter the main post details as soon as you create a new post. You can change this information later, but adding it from the start keeps your posts organized. By default, post title, author and background image are connected. You can remove these connections or change them in Layout Mode, but we recommend keeping them to ensure your posts have all the information they need for SEO and to be found easily by users.
If you disconnect an element, you can reconnect it or connect it to a new element.
Change the content of connected elements in one of the following ways:
-
Via the Settings Menu: Click to open the post details and then edit.
-
Click the connected element (for example, post author) and edit the text in the popup that opens.
You can replace connected elements, or remove them altogether, in Layout Mode. To replace the connected element, click on the blue Connected Data icon to open the Connect Data popup. From here, choose the connected element you want to use for this connection and then click Done.
To remove the connection altogether, click none. This will remove this connection for all posts in the blog, and the element will no longer appear.
For more information, see Dynamic Business Content.
The following blog widgets are available:
-
All Posts (an additional widget in the widget library, Recent Posts, is identical to the All Posts widget)
These widgets make your blog accessible from any location on your site. Blog widgets can be added to any page on your site. For example, you can add the All Posts widget to your home page in addition to the designated blog page.
The All Posts widget (All Posts and Recent Posts; although these are listed separately in the widget library, once added to a page, they are both considered the All Posts widget) are the tools for displaying and accessing blog posts. These widgets allow visitors to navigate to posts.
Note
By default, an All Posts widget is included in the main blog page.
In the Content Editor, you can control what post information to show. You can also manage and add new posts from here.
The following settings are available in the content editor:
-
Filter by tag. You can select multiple tags. This setting will be added once there are tags (if there are not tags, this option will not be available).
-
Read more text. Type the text you want to appear or click the eye icon to hide the text.
-
Show more button. Type the text you want to appear or click the eye icon to hide the text.
-
Show blog name. Can enable or disable this option.
-
Show author and date. Can enable or disable this option.
-
Show thumbnail images. Can enable or disable this option.
-
Single line title. Can enable or disable this option.
In the Design Editor you can control image size, background color, text style, number of posts to show, hover effects, and more.
You can also select the number of visible teaser lines. Teasers are short post summaries, taken from the first paragraph of the blog or the blog settings.
If there are more posts than displayed, the More Posts button appears. You can customize the button text, background, and position. You can also hide it.
The Search Posts widget allows visitors to search for specific posts or themes in your blog so that they can easily find articles that interest them.
The widget only searches for words in blog post titles, it does not search the content of posts.
Note
This widget has standard design settings. For more information about these options, such as layout, style, or spacing, see Edit Widget: Content and Design.
To create new blog posts:
-
In the side panel, click Blog.
-
Click New Post.
-
Type a Post title for the blog, and select the Post author.
-
To add a main image, click +Image and select or upload an image.
-
Click Start.
For better SEO, schema markup is automatically generated for every newly published post.
To edit existing blog posts:
-
In the side panel, click Blog, and then click Manage Posts.
-
Next to the post you want to edit, click the Edit () icon.
To edit the post settings associated with a blog post, click the Post Settings () icon and see Blog Post Settings for more information. Post settings include post status, post details, and post metadata including tags.
For individual blog posts you can manage the post status, post details, post SEO settings, set a post to no-index, and filter posts by tags.
The post status is listed at the top of the section, and you can configure the post URL, and publish date for the post. Post status includes:
-
Post URL (Permalink). Type to change the post URL, or click Copy to copy the URL to the clipboard. The post must be published copy the URL.
-
Change publish date. Changing the publish date changes the order of posts in the blog.
Click Unpublish or Republish, as needed. On unpublished posts, click Publish, or click Schedule post to select a date and time for the post to be published.
Add main post details to be connected to the layout and inherit the layout design. Post details include:
-
Post title. Type a short title for the blog post.
-
Post author. Select an author from the list. If an author does not appear in the list, search for the author to select them. Only users who have been granted blog access to the site are eligible blog authors. For more information, see Manage Team Members.
-
Post main image. Click +Image to select or upload a main image for the post. If you need to replace an existing image, click Replace.
Metadata improves SEO and enables search engines to understand the content of the post. Metadata displays in the All Posts and Recent Posts widgets and appears when posts are shared.
Tags are grouped into categories, so you can filter posts based on tags in the All Posts widget. You can add the All Posts widget onto multiple pages and sort the posts by their tags in the Content editor.
Post metatdata includes:
-
Post meta-title. Type a meta-title. The ideal length is 512px, which is about 65-67 characters. We do not recommend a meta-title less than 45 characters. If you do not complete this field, the meta-title will default to your post title.
-
Post Thumbnail. Click +Image to select or upload an image. Alternatively, include alt text for the image which enables search engines to recognize the image content. You can type your own alt text or click the Sparkle () icon to use the AI Assistant to generate alt text. Repeat for each individual blog post thumbnail. The Sparkle icon will be disabled if a thumbnail is not selected.
-
You must be on a Team plan or higher and have AI permissions to use the AI Assistant.
-
Alt text generated by the AI Assistant is in the same language as the page’s current language.
-
-
Post Description. Type a short summary of the post. If empty, text is taken from the beginning of the post.
-
Tags. Categorize your blog posts by adding tags to your posts. To add tags, type a tag in the field provided, and type Enter.
Change the thumbnail, name, title, description, and backups for your blog. You can also find your blog's RSS feed URL here. Adding a blog name, title, description and URL are important because they help with your blog SEO. The more keywords used in the name, title, and description, the more relevance your blog will have on search engines. For example, using the term "food blog" in your blog name, title, description and URL helps search engines find your blog when users search for the term "food blog."
In the side panel, click Blog, and then click Blog Settings. You have the following options:
-
Blog name. This name displays on the sites as the title of the All Posts widget.
-
Show Next/Previous post navigation links. Set the text and appearance of posts' navigation links or toggle the setting off to hide these links (these are the links at the bottom of posts to navigate to the next or previous post). The changes made here apply to all posts. By default, the style uses the site theme. Once changes are made manually here to the style, it will disconnect it from the site theme and is unable to be reconnected.The underline for the link is connected to the Theme Text in the site's Theme and is unable to be removed or added here. To remove or add the underline, adjust it in the Theme Text. For more information, see Theme Text. The post these links are linked to is determined by the post's publish date and is unable to be changed.
-
Next post link. Update the verbiage or style of this link.
-
Previous post link. Update the verbiage or style of this link.
-
-
RSS Feed Details. This information appears in RSS feeds.
-
Blog Title. Type a title for the blog.
-
Blog Description. Describe what your blog is about so visitors know what to expect.
-
-
Blog Thumbnail. Click +Image to select or upload a thumbnail for the blog.
-
RSS feed URL. The RSS feed URL is auto-generated when your site is published.
-
When accessing the RSS feed URL, you can use the Save function in your browser to download the XML as an .rss file. This allows you to export your blog.
-
Blog content is backed up when your site is backed up. If you restore a backup, the blog will be the one in the restored version of the site. Note that you will not see the restored version until the restored site is published. Until then, the run time and editor will look different, as with any site backup. For more information, see Backup Sites.
A post on a non-published restored version of a blog is not live until the restored site is published (unlike with regular posts, which do not require the site to be published again for the post to go live).
As always, a new backup version is automatically created when restoring a backup version.
Import blog posts from an RSS feed. All Blog posts are imported, however, only supported elements are included in each blog post. This includes: Text (H1/H2/H3, paragraph), images, videos (Youtube or Vimeo), HTML elements, dividers and disqus comments, and post author and post date. After the import, the imported posts are in draft mode until published by the site owner.
Note
If you are importing blog posts from RSS feeds in Editor 2.0, there are a few constraints if the posts you are migrating were created with the old text editor:
-
Text will not receive theme styles. However, you can add the theme styles and they will apply.
-
Some text formatting might be lost when you open the post for editing, but the text formatting can be re-added.
Due to performance issues the maximum number of posts you can import via RSS feed is 300. If your blog contains more you should limit the RSS accordingly. A backup of your site is automatically created prior to the import process. If you restore a backup to a version prior to the RSS import the posts will be removed.
Note
If the old blog is deleted, images imported from the old blog are removed.
To import blog posts from an RSS feed:
-
In the left panel, click Blog, and then click Import Posts.
-
Type a valid RSS feed URL in the field provided, and click Import posts. For more information, see Requirements for Valid RSS Feeds.
-
When the import is done, you will be notified (you will also be notified if it fails. If it does fail, the entire process fails, not just the problematic post. The failure message will have information about what failed).
-
(Optional) Review the imported posts.
-
Publish all the imported posts.
Following are the requirements for valid RSS feeds:
-
The RSS feed URL must be in a valid URL format.
-
There cannot be non-supported characters in the posts URL, which includes EN characters, numbers and supported special characters (only ASCII characters).
-
There are several ways to present the content of your blog post. To ensure a valid RSS feed, you must include the full content and not just a summary.
-
There are no more than 300 posts in your RSS.
We recommend validating your RSS feed prior to importing. You can use W3C Feed Validator to do so.
If the RSS feed does not import into the blog, there may be issues with the RSS link that you are using or issues with the format of the RSS feed. If the import does not work, check the following:
-
Ensure you are using the correct URL for the import. The RSS link is NOT the link to the blog page. This should be a link to the blog RSS feed. Most WordPress feed links are in the following format:
www.example.com/blog/feed
-
Sometimes the problem with import is that there is no access to the next page. For example, (https://xda-developers.com/feed) shows us the 10 last posts, but if you go to the second page of the feed (https://xda-developers.com/feed?paged=2), it shows the same posts on the second page. This means that the feed is not pulling posts correctly and it is not possible to import all posts.
Creating an RSS feed varies by platform, following are platform specific links:
Using the Webhooks integration, a notification can be sent when a blog post is published. A publish can also be triggered inside the Duda editor.
For more information, see our blog documentation in the Developer Portal.
On March 17, 2019 Duda released a new blog editor. Any blogs that were created before this date will have the old blog editor. You are eligible to update to the new blog platform if your site has less than 800 blog posts. If you are eligible to update to the new blog platform, you will see an Update the Blog ribbon when you open the site editor.
The update is irreversible, so before updating consider the following.
-
Blog posts automatically take on the theme settings for text, images, background page, and so on. However, you can override these settings in the Layout Mode.
-
All post titles are heading level 3s, and left aligned.
-
There may be minor spacing differences in the posts, so make sure to review each post before republishing.
-
Date format is now month, date, year (that is, July 11, 2019).
-
The word "By" no longer appears before the author name.
-
The number of comments is not visible at the top of each post.
To update to the new platform:
-
In the side panel, click Blog.
-
Locate the Update the Blog ribbon, and click Learn more.
-
Click Update Now. This might take a few minutes.
-
After updating, review the posts to ensure everything is correct.
-
Republish the site.
-
(Optional) If you use blogs in your Team Templates, we recommend updating those templates to the new blog platform as well.
I have the blog tool installed, but the page the blog lives on is missing or was accidentally deleted. How do I get it back?
The main blog page is just a regular page. To restore it, follow these steps:
-
Add a new page to your site as you normally would. For more information on adding pages, see Add Pages.
-
Insert the All Posts widget onto the new page.
-
Customize and design the page to your liking.
This will recreate your main blog page with all your posts.