ForestSEO

Tilda Integration

Connect Forest SEO to Tilda using the Feeds API for automated content publishing with session-based authentication.

Connect Forest SEO to your Tilda website's blog using the Feeds API for automated content publishing.

Authentication Method

Tilda doesn't have an official API. This integration uses browser session authentication via cookies, which need to be extracted from your browser and renewed periodically when they expire.


Prerequisites

Before starting, ensure you have:

  • Active Tilda account with admin access
  • Blog/Feed enabled on your Tilda site
  • Chrome, Firefox, or Safari browser with Developer Tools
  • Login credentials for your Tilda account

Required Credentials

You'll need to obtain these credentials from Tilda:

CredentialDescriptionFormat Example
Feed UIDUnique identifier for your blog feed412774359142
PHPSESSIDSession cookie from feeds.tilda.rukfi4p30gqm4h94cgc1epnr4kf1
tildacommonsessidSession cookie from .tilda.ru domain407880916_1744193454.5556.2HI552UDF4DG56NK
User AgentYour browser identification stringMozilla/5.0 (Macintosh...)

Optional (for image uploads):

CredentialDescriptionFormat Example
publickeyCDN authentication keyshgBjffb264Vds65
uploadkeyCDN upload token41213338-3965-8733-a631-421437346139

Setup Guide

Step 1: Get Feed UID

What is Feed UID?

The Feed UID is a unique numeric identifier for your Tilda blog feed. It's used to identify which feed Forest SEO should publish content to.

  1. Go to your Tilda project
  2. Click Site SettingsMoreBuilt-in services
  3. Find "Feeds (news, events, posts)" service
  4. If not activated, click to enable it
  5. Click "Create feed" or select an existing feed (e.g., "Blog")
  6. Click on the feed to open it
  7. Look at the browser URL:
    https://feeds.tilda.ru/getfeed?feeduid=412774359142
    
                                     This is your Feed UID
  8. Copy the numeric value after feeduid=

Step 2: Extract Session Cookies

Security Warning

Session cookies provide full access to your Tilda account. Never share them publicly or commit them to version control. Treat them like passwords.

For Chrome / Edge:

  1. Open your feed page: https://feeds.tilda.ru/posts/?feeduid=YOUR_FEED_UID
  2. Make sure you're logged in to Tilda
  3. Press F12 (or Ctrl+Shift+I / Cmd+Option+I)
  4. Go to Application tab (or click >> if hidden)
  5. Reload the page (F5 or Cmd+R)
  6. In left sidebar: StorageCookieshttps://feeds.tilda.ru
  7. Find PHPSESSID cookie:
    • Look for domain: feeds.tilda.ru
    • Copy the Value (e.g., kfi4p30gqm4h94cgc1epnr4kf1)
  8. Find tildacommonsessid cookie:
    • Look for domain: .tilda.ru (with a dot)
    • Copy the Value (e.g., 407880916_1744193454.5556.2HI552UDF4DG56NK)

For Firefox:

  1. Open feed page and press F12
  2. Go to Storage tab
  3. Reload page (F5)
  4. Navigate: Cookieshttps://feeds.tilda.ru
  5. Copy PHPSESSID and tildacommonsessid values

For Safari:

  1. Enable Developer Tools: SafariPreferencesAdvancedShow Develop menu
  2. Open feed page and press Cmd+Option+I
  3. Go to Storage tab
  4. Reload page (Cmd+R)
  5. Navigate: Cookieshttps://feeds.tilda.ru
  6. Copy PHPSESSID and tildacommonsessid values

Step 3: Get User Agent

Why User Agent is Required

Tilda links session cookies to specific browser User-Agent strings for security. Using a different User-Agent will cause authentication to fail even with valid cookies.

In Developer Tools Console:

  1. With DevTools still open, click the Console tab
  2. Type: navigator.userAgent and press Enter
  3. The console will display a string like:
    Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36...
  4. Copy the entire string

Quick Copy Method:

copy(navigator.userAgent)

This automatically copies it to your clipboard.


Step 4: Get CDN Upload Keys (Optional)

When do you need this?

CDN upload keys are only required if you want Forest SEO to upload images directly to Tilda's CDN. Without these, you can publish text content, but image uploads won't work.

  1. Open any post in your feed with DevTools open
  2. Switch to Network tab
  3. In the feed editor, click "Upload image" and upload any test image
  4. In Network tab, find a request named "upload" or containing "upload" in URL
  5. Click the request and look at the Request URL:
    https://static.tildacdn.com/api/upload/?publickey=shgBjffb264Vds65&uploadkey=41213338-3965-8733-a631-421437346139
  6. Copy the publickey value (e.g., shgBjffb264Vds65)
  7. Copy the uploadkey value (e.g., 41213338-3965-8733-a631-421437346139)

Step 5: Configure in Forest SEO

  1. Go to DashboardSettingsIntegrations
  2. Click "Add Integration" → Select "Tilda"
  3. Fill in the form:

Required Fields:

  • Name: Descriptive name (e.g., "My Tilda Blog")
  • Feed UID: Paste from Step 1
  • PHPSESSID: Paste from Step 2
  • tildacommonsessid: Paste from Step 2
  • User Agent: Paste from Step 3

Optional Fields:

  • Public Key: Paste from Step 4 (if you need image uploads)
  • Upload Key: Paste from Step 4 (if you need image uploads)
  1. Click "Test & Save" to validate the connection
  2. If successful, you're ready to publish!

Publishing Content

Once configured, you can publish content to Tilda:

  1. Generate or select content in Forest SEO
  2. Click "Publish" → Choose your Tilda integration
  3. Click "Publish Now"
  4. Content will appear in your Tilda feed

Content Mapping

Forest SEOTilda Feed
TitlePost title
ContentPost HTML body
ExcerptDescription
SlugURL slug
Featured ImageCover image
Published DatePublication timestamp

Session Management

Cookie Expiration

Session cookies typically expire after 24-48 hours of inactivity or when you log out of Tilda. Set a reminder to refresh them weekly to avoid publishing disruptions.

Renewing Expired Sessions

When you see "401 Unauthorized" errors:

  1. Log out and log back in to Tilda in your browser
  2. Repeat Step 2 and Step 3 to extract new cookies and User-Agent
  3. Update your integration:
    • Go to SettingsIntegrations
    • Click Edit on your Tilda integration
    • Paste the new credentials
    • Click "Test & Save"

Troubleshooting

401 Unauthorized Error

Cause: Session cookies expired or invalid

Solution:

  1. Logout from Tilda completely
  2. Login again and extract fresh cookies (see Step 2)
  3. Update integration with new cookies
  4. Verify User-Agent matches your current browser

Cause: Incorrect cookie values or format

Solution:

  • PHPSESSID: Should be lowercase letters and numbers only (e.g., kfi4p30gqm4h94cgc1epnr4kf1)
  • tildacommonsessid: Should contain numbers, dots, underscores, and uppercase letters (e.g., 407880916_1744193454.5556.2HI552UDF4DG56NK)
  • Make sure you copied the entire value without extra spaces

Image Upload Failed

Cause: CDN upload keys not provided or invalid

Solution:

  1. Follow Step 4 to get upload keys
  2. Update integration with publickey and uploadkey
  3. Test by publishing content with images

Content Not Appearing in Tilda

Cause: Wrong Feed UID or feed not activated

Solution:

  1. Verify the Feed UID is correct (check URL in Step 1)
  2. Make sure the feed is activated in Tilda settings
  3. Check if the feed is visible on your public Tilda site

Best Practices

Refresh cookies weekly to prevent expiration issues
Store credentials securely in password manager
Test connection before bulk publishing
Use descriptive integration name if you have multiple feeds
Set up CDN keys for better image performance

Don't share session cookies with anyone
Don't commit credentials to version control
Don't use expired cookies (test regularly)


Next Steps


Need Help?

Having issues with Tilda integration? Check out:

  1. Open DevTools

    • Press F12 or Cmd+Option+I (Mac)
    • Go to Application tab
    • Select Cookieshttps://tilda.cc
  2. Copy Session IDs:

    phpsessid:

    • Find cookie named PHPSESSID
    • Copy the Value column
    • Format: lowercase letters and numbers only
    • Length: typically 26 characters
    • Example: kfi4p30gqm4h94cgc1epnr4kf1

    tildacommonsessid:

    • Find cookie named tildacommonsessid
    • Copy the Value column
    • Format: numbers, dots, underscore, uppercase letters
    • Length: typically 43 characters
    • Example: 407880916_1744193454.5556.2HI552UDF4DG56NK
  3. Copy User Agent (Optional but Recommended):

    • Go to Console tab
    • Type: navigator.userAgent
    • Press Enter
    • Copy the entire string
    • Example: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36...

Step 3: Get CDN Upload Keys (Optional)

For media uploads to Tilda CDN:

  1. Open Network Tab in DevTools
  2. Upload a test image in Tilda
  3. Find upload request in Network tab
  4. Check request headers/body:
    • publickey: 16-character string
    • uploadkey: UUID format (36 chars with hyphens)

Step 4: Connect in Forest SEO

In Forest SEO Dashboard:

  1. Navigate to SettingsIntegrations

  2. Click "Add Integration"

  3. Select "Tilda"

  4. Fill in required fields:

FieldValueExample
NameIntegration identifier"My Tilda Blog"
Feed UIDFrom Step 1abc123xyz
PHP Session IDFrom Step 2kfi4p30gqm4h94cgc1epnr4kf1
Tilda Common Session IDFrom Step 2407880916_1744193454...
User AgentFrom Step 2Mozilla/5.0...
  1. (Optional) Fill in CDN upload keys:
FieldValue
Public Key16-char string
Upload KeyUUID (36 chars)
  1. Click "Test Connection" to verify
  2. If successful, click "Save Integration"

⚙️ How It Works

Forest SEO validates cookie formats:

phpsessid:

Pattern: /^[a-z0-9]+$/
Min length: 10 characters
Example: kfi4p30gqm4h94cgc1epnr4kf1
         └─ Only lowercase letters and numbers

tildacommonsessid:

Pattern: /^[0-9_\.A-Z0-9]+$/
Min length: 10 characters
Example: 407880916_1744193454.5556.2HI552UDF4DG56NK
         └─ Numbers, dots, underscore, uppercase letters

🔄 Session Management

Session cookies typically expire after:

  • Inactivity: 24-48 hours
  • Logout: Immediately
  • Security refresh: Periodically by Tilda

Renewing Sessions

When you see "401 Unauthorized" errors:

  1. Re-login to Tilda in your browser
  2. Extract new cookies using DevTools (Step 2 above)
  3. Update integration in Forest SEO:
    • Go to SettingsIntegrations
    • Click Edit on your Tilda integration
    • Paste new session cookies
    • Click Save

💡 Tip

Set a reminder to refresh session cookies weekly to avoid disruptions.


📝 Content Publishing

Content Mapping

Forest SEO FieldTilda Feed FieldDescription
TitlePost titleArticle headline
ContentPost HTMLFull article body
ExcerptDescriptionShort summary
SlugURL slugSEO-friendly URL
Featured ImageCover imageMain post image
Published Datepub_datePublication timestamp

Supported Content

Text Formatting:

  • ✅ HTML content
  • ✅ Paragraphs and headings
  • ✅ Lists (ordered/unordered)
  • ✅ Bold, italic, underline
  • ✅ Links

Media:

  • ✅ Images (uploaded to CDN if keys provided)
  • ✅ Image captions
  • ⚠️ Videos (limited support)

🖼️ Media Handling

With CDN Upload Keys

If you provided publickey and uploadkey:

  1. Images are uploaded to Tilda CDN
  2. CDN URLs are embedded in content
  3. Images are optimized by Tilda
  4. Faster loading and better SEO

Without CDN Keys

Images are referenced by external URL:

  • Must be publicly accessible
  • No Tilda CDN optimization
  • May affect loading speed

🧪 Testing Your Integration

Connection Test Checklist

  1. Click "Test Connection" in integration settings
  2. Verify:
    • Feed UID is correct
    • Session cookies are valid (not expired)
    • User agent matches your browser
    • Tilda API is reachable
  3. Review test results
  4. Fix any issues
  5. Save integration

Test Publish

Steps:

  1. In Forest SEO, select a test article
  2. Click "Publish""Tilda"
  3. Click "Publish Now"
  4. Wait for confirmation
  5. Check Tilda:
    • Login to Tilda admin
    • Go to your blog/feed
    • Find the published post
    • Verify content and images

🔧 Troubleshooting

Common Issues


401 Unauthorized

Problem: Session cookies expired or invalid

Solutions:

  1. Refresh Cookies:

    • Logout from Tilda completely
    • Clear browser cookies for tilda.cc
    • Login again
    • Extract new session cookies
    • Update integration
  2. Check Cookie Format:

    • phpsessid: Only lowercase a-z, 0-9
    • tildacommonsessid: Numbers, dots, underscore, uppercase

Invalid phpsessid:

✅ Valid: kfi4p30gqm4h94cgc1epnr4kf1
❌ Invalid: Kfi4p30gqm4h94cgc1epnr4kf1  (uppercase K)
❌ Invalid: kfi4p30gqm4h94cgc1epnr4kf1- (dash at end)

Invalid tildacommonsessid:

✅ Valid: 407880916_1744193454.5556.2HI552UDF4DG56NK
❌ Invalid: 407880916-1744193454.5556.2HI552UDF4DG56NK  (dash instead of underscore)
❌ Invalid: 407880916_1744193454.5556.2hi552udf4dg56nk  (lowercase letters)

Image Upload Issues

Problem: Images not uploading to Tilda CDN

Causes:

  • Missing upload keys
  • Invalid public/upload keys
  • CDN permissions

Solutions:

IssueFix
No keys providedExtract publickey and uploadkey from DevTools
Invalid keysRe-extract keys from a fresh upload
CDN errorsImages will use external URLs instead

📊 Monitoring

Check Integration Health

In Forest SEO:

  1. Go to SettingsIntegrations
  2. Check Tilda integration status:
    • 🟢 Active — Working normally
    • 🟡 Degraded — Some requests failing
    • 🔴 Disconnected — Needs attention

Session Expiration Monitoring

Signs of expired sessions:

  • 401 errors in publish logs
  • "Unauthorized" in test connection
  • Failed publications to Tilda

Action: Refresh session cookies immediately


🔗 Integration with Features

With Content Generation

  • Generate AI content
  • Auto-publish to Tilda feed
  • Optimize for Tilda's format

Learn more about Content →

With Schedules

  • Automate publishing workflow
  • Batch operations
  • Scale content production

Learn more about Schedules →


📚 Resources


💡 Best Practices

Session Management

  • Refresh regularly — Update cookies weekly
  • Monitor health — Check integration status daily
  • Keep backups — Save working cookie values
  • Test after refresh — Always test after updating cookies

Content Publishing

  • Test with drafts — Verify format before publishing
  • Use CDN keys — Faster images, better SEO
  • Check feed — Review published content in Tilda
  • Monitor performance — Track Tilda analytics

Security

  • Keep cookies private — Never share session IDs
  • Use HTTPS — Always access Tilda over HTTPS
  • Logout when done — End sessions in public places
  • Regenerate if compromised — Get new cookies immediately

⚠️ Limitations

Session-Based Authentication

  • ✅ Simple to set up
  • ⚠️ Requires periodic renewal
  • ⚠️ Expires on logout
  • ⚠️ Browser-dependent

Content Support

  • ✅ Full HTML support
  • ✅ Images and media
  • ⚠️ Limited video embedding
  • ⚠️ No interactive elements

Scalability

  • ✅ Suitable for regular publishing
  • ⚠️ Manual cookie refresh needed
  • ⚠️ Rate limits on Feed API
  • ⚠️ Session sharing not recommended